Record keystroke for screencast
Swift C HTML Objective-C
Latest commit 1d119ee May 2, 2015 @cho45 Swift 1.2
Failed to load latest commit information.
KeyCast.xcodeproj update credits Feb 20, 2015
KeyCast Swift 1.2 May 3, 2015
KeyCastTests init Feb 9, 2015
ShortcutRecorder @ 9ae7ef4 update ignore Feb 20, 2015
icon-large-assets init Feb 9, 2015
.gitignore update ignore Feb 20, 2015
.gitmodules implement hotkey Feb 20, 2015 update readme Feb 19, 2015


Display keystroke for desktop screencast. (demo movie: youtube)

Automatically Hide Password Input

KeyCast detect the focused input is password input. So you do not need to disable by hand to hide input for password mostly.


  • Native AXSecureTextField
  • Google Chrome's password input
  • Local sudo (hide on sudo is in processlist)

Download and Install

Download .dmg from releases page:

Copy to your Application folder.

Scripting Bridge

KeyCast also supports scripting bridge. You can control (enable or disable) KeyCast by AppleScript or JavaScript (Yosemite).


# enable 
osascript -e 'tell application "KeyCast"' -e 'set enabled to true' -e 'end tell'

# disable
osascript -e 'tell application "KeyCast"' -e 'set enabled to false' -e 'end tell'

eg. (on Yosemite)

# enable
osascript -l JavaScript -e 'Application("KeyCast").enabled = true;' 

osascript -l JavaScript -e 'Application("KeyCast").enabled = false;'