This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
Shell_Scripting [2016/03/19 20:34] JMichaelTX First Draft -- ADDed Execute Script from Other Apps -- NEEDS Work |
Shell_Scripting [2019/07/01 01:12] peternlewis |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Using Shell Scripts with Keyboard Maestro ====== | + | ~~REDIRECT>action:Execute_a_Shell_Script ~~ |
- | Under construction… | ||
- | |||
- | ===== Execute Script in Keyboard Maestro ===== | ||
- | FIXME -- TBD | ||
- | |||
- | ===== Execute Script Other Apps ===== | ||
- | |||
- | When you execute a shell script from other apps, like Terminal.app, the shell does NOT have access to the Keyboard Maestro Engine environment, and thus does NOT know anything about Keyboard Maestro Variables. | ||
- | |||
- | In order to access Keyboard Maestro Variables in these scripts, you must use a tool like [[https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/osascript.1.html|osascript]]: | ||
- | |||
- | <code> | ||
- | osascript -e 'tell application "Keyboard Maestro Engine" to get value of variable "MY_KM_Var"' | ||
- | </code> |