如何将Applescript scpt文件转换为命令

时间:2018-04-03 20:18:30

标签: command-line applescript osascript

之前我已经这样做了,它不适合用Google搜索这些条款。

我正在尝试运行一个AppleScript,而没有在开头指定osascript,以便它可执行(我知道你可以做别名),但我很顽固,需要弄清楚我是如何第一次这样做的。

$ head -2 original.scpt
#!/usr/bin/osascript
l�������i����.10����
$
$ head -2 new.scpt
l������������.10����
    i

正如你所看到的,原始脚本有一个shebang到osascript我尝试使用相同的方法预先添加new.scpt,但它没有用。

任何人都知道这叫什么? osacompile是否需要一个标志来生成可以自行运行的这种类型的文件(假设chmod + x)?

谢谢

1 个答案:

答案 0 :(得分:2)

hashbang是正确的,但您需要根据需要将其保存为未编译的纯文本文件(.applescript)和chmod +x