This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
| #/bin/sh | |
| FILE_NAME=$1 | |
| FILE_PATH=$2 | |
| gcc -o $FILE_NAME $FILE_PATH/$FILE_NAME.c && ./$FILE_NAME |
| import com.intellij.notification.* | |
| import com.intellij.openapi.application.ApplicationManager | |
| import com.intellij.openapi.fileEditor.FileEditorManager | |
| import com.intellij.openapi.vcs.changes.Change | |
| import com.intellij.openapi.vcs.changes.ChangeListManager | |
| import javax.swing.SwingUtilities | |
| static show(String htmlBody, String title = "", NotificationType notificationType = NotificationType.INFORMATION) { | |
| SwingUtilities.invokeLater({ |
| import com.intellij.notification.Notification | |
| import com.intellij.notification.NotificationType | |
| import com.intellij.notification.Notifications | |
| import com.intellij.openapi.actionSystem.ActionManager | |
| import com.intellij.openapi.actionSystem.DataContext | |
| import com.intellij.openapi.actionSystem.KeyboardShortcut | |
| import com.intellij.openapi.application.ApplicationManager | |
| import com.intellij.openapi.editor.Editor | |
| import com.intellij.openapi.editor.actionSystem.EditorAction | |
| import com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler |
| import com.intellij.notification.* | |
| import com.intellij.openapi.application.ApplicationManager | |
| import com.intellij.openapi.vcs.changes.* | |
| import javax.swing.SwingUtilities | |
| static show(String htmlBody, String title = "", NotificationType notificationType = NotificationType.INFORMATION) { | |
| SwingUtilities.invokeLater({ | |
| def notification = new Notification("", title, htmlBody, notificationType) | |
| ApplicationManager.application.messageBus.syncPublisher(Notifications.TOPIC).notify(notification) |