Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cho45/KeyCast
Record keystroke for screencast
https://github.com/cho45/KeyCast
Last synced: 3 months ago
JSON representation
Record keystroke for screencast
- Host: GitHub
- URL: https://github.com/cho45/KeyCast
- Owner: cho45
- Archived: true
- Created: 2015-02-09T15:17:48.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2019-09-19T07:44:47.000Z (over 5 years ago)
- Last Synced: 2024-06-28T07:36:42.249Z (7 months ago)
- Language: Swift
- Size: 199 KB
- Stars: 534
- Watchers: 14
- Forks: 11
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred-test - cho45/KeyCast - Record keystroke for screencast (Swift)
- my-awesome-starred - cho45/KeyCast - Record keystroke for screencast (Swift)
README
KeyCast
=======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.
Supported:
* Native AXSecureTextField
* Google Chrome's password input
* Local `sudo` (hide on `sudo` is in processlist)Download and Install
--------------------Download .dmg from releases page:
https://github.com/cho45/KeyCast/releases
Copy KeyCast.app to your Application folder.
Scripting Bridge
----------------KeyCast also supports scripting bridge. You can control (enable or disable) KeyCast by AppleScript or JavaScript (Yosemite).
eg.
# 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;'
#disable
osascript -l JavaScript -e 'Application("KeyCast").enabled = false;'