在不打开编辑器的情况下执行 AppleScript

Osc*_*Ryz 16 applescript macos

每次我想运行 AppleScript 时,都会弹出编辑器。

有没有办法直接运行它?

Bru*_*eod 21

脚本的保存方式对其在 Mac OS X 中的运行方式有很大影响。听起来您的脚本只是作为脚本保存的,这就是每次打开脚本时都会打开脚本编辑器的原因。

要解决此问题,请在 AppleScript 编辑器中打开脚本并将其另存为应用程序。这应该是诀窍。

步骤是(在编辑器中)

文件 > 另存为 > 然后将文件格式设置为应用程序然后保存。

链接文字

  • 请注意,在 Yosemite 中,当前的方法是使用 File -> Export。最新版本的 AppleScript 编辑器中不再有“另存为”对话框。 (4认同)

jtb*_*des 12

保存脚本时,您可以从文件格式下拉菜单中选择“应用程序”;然后你就可以运行它了,你仍然可以把它拖到脚本编辑器来打开脚本;或者您可以选择仅运行,这样它就不会保存可编辑的版本。

或者,您可以osascript在终端中使用该命令,作为osascript /path/to/scriptosascript -e "a short script here"


小智 5

在 macOS High Sierra 10.13 下,没有文件/另存为。

您必须使用文件/导出/文件格式:应用程序 文件导出 文件格式