This shows you the differences between two versions of the page.
Next revision Both sides next revision | |||
Shell_Scripting [2015/12/16 13:14] ccstone created |
Shell_Scripting [2016/03/19 20:34] JMichaelTX First Draft -- ADDed Execute Script from Other Apps -- NEEDS Work |
||
---|---|---|---|
Line 2: | Line 2: | ||
Under construction… | 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> |