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) |