Record keystroke for screencast
Swift C HTML Objective-C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
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;'