tldr/pages.zh/osx/osascript.md

29 lines
821 B
Markdown
Raw Normal View History

2019-03-12 04:37:49 +00:00
# osascript
> 在命令行中运行指定的 AppleScript 或 JavaScript 脚本程序。
> 更多信息:<https://ss64.com/osx/osascript.html>.
2019-03-12 04:37:49 +00:00
- 运行一个 AppleScript 命令:
2019-03-12 04:37:49 +00:00
`osascript -e "{{say '你好世界'}}"`
2019-03-12 04:37:49 +00:00
- 运行多条 AppleScript 命令:
2019-03-12 04:37:49 +00:00
`osascript -e "{{say '你好'}}" -e "{{say '世界'}}"`
2019-03-12 04:37:49 +00:00
- 运行一个已编译的脚本(`*.scpt`),包脚本(`*.scptd`),或明文的(`*.applescript`AppleScript 文件:
2019-03-12 04:37:49 +00:00
2019-10-20 03:34:33 +01:00
`osascript {{目录 / 脚本文件.scpt}}`
2019-03-12 04:37:49 +00:00
- 获取应用程序的包名(这个包名,可以用在命令 `open -b` 中):
2019-03-12 04:37:49 +00:00
`osascript -e 'id of app "{{应用程序名}}"'`
- 运行一个 JavaScript 命令:
2019-03-12 04:37:49 +00:00
`osascript -l JavaScript -e "{{console.log('你好世界!');}}"`
2019-03-12 04:37:49 +00:00
- 运行 JavaScript 文件:
2019-03-12 04:37:49 +00:00
2019-10-20 03:34:33 +01:00
`osascript -l JavaScript {{路径 / 文件名.js}}`