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:
| import Foundation | |
| let progress = Progress(parent: nil, userInfo: [ | |
| .fileOperationKindKey: Progress.FileOperationKind.downloading, | |
| .fileURLKey: URL(fileURLWithPath: "/Users/mminer/Downloads/somefile.zip"), | |
| ]) | |
| progress.isCancellable = true | |
| progress.isPausable = false | |
| progress.kind = .file |
| #!/bin/bash | |
| # | |
| # Open the specified file on GitHub. It will use the master branch by default: | |
| # | |
| # repo -f app/controllers/application_controller.rb | |
| # | |
| # Specify a different branch: | |
| # | |
| # repo -b another-branch -f app/controllers/application_controller.rb |