tldr/pages.zh/osx/osascript.md

28 lines
765 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# osascript
> 在命令行中运行指定的 AppleScript 或 JavaScript 脚本程序。
- 运行一个 AppleScript 命令:
`osascript -e '{{say "你好世界"}}'`
- 运行多条 AppleScript 命令:
`osascript -e '{{say "你好"}}' -e '{{say "世界"}}'`
- 运行一个已编译的脚本(`*.scpt`),包脚本(`*.scptd`),或明文的(`*.applescript`AppleScript 文件:
`osascript {{目录 / 脚本文件.scpt}}`
- 获取应用程序的包名(这个包名,可以用在命令 `open -b` 中):
`osascript -e 'id of app "{{应用程序名}}"'`
- 运行一个 JavaScript 命令:
`osascript -l JavaScript -e '{{console.log("你好世界!");}}'`
- 运行 JavaScript 文件:
`osascript -l JavaScript {{路径 / 文件名.js}}`