Cpl*_*lus 3 bash terminal applescript osascript
我有一些苹果脚本代码:
tell application "System Events"
key code 97
end tell
Run Code Online (Sandbox Code Playgroud)
如何osascript -e在终端中将代码编写为命令?每次我尝试使用\n或等等,我都会收到错误.对不起,如果我不够具体.
foo*_*foo 10
你有几个选择:
将AppleScript代码的每一行作为单独的-e选项传递:
osascript -e 'tell application "System Events"' -e 'key code 97' -e 'end tell'
Run Code Online (Sandbox Code Playgroud)将AppleScript代码传递给osascript的STDIN:
osascript <<END
tell application "System Events"
key code 97
end tell
END
Run Code Online (Sandbox Code Playgroud)哦,您还可以将AppleScript代码保存为可执行的shell脚本.只需添加#!/usr/bin/osascript代码顶部并将其另存为纯文本文件:
#!/usr/bin/osascript
tell application "System Events"
key code 97
end tell
Run Code Online (Sandbox Code Playgroud)