我可以将命令行脚本转换为AppleScript吗?

时间:2013-03-15 06:31:49

标签: macos bash terminal applescript

我在终端中有命令要将其放入AppleScript文件中。这可能吗?

更多信息
我正在使用以下代码来显示隐藏文件。我在终端的命令行中键入它以使其工作:

defaults write com.apple.finder AppleShowAllFiles -bool true
killAll Finder

我想将其转换为AppleScript文件,因此我可以双击它,它将像Windows中的批处理文件一样运行。

更新
如果有比AppleScript文件更好的选择,除了双击之外,我还需要知道如何从命令行运行它。

2 个答案:

答案 0 :(得分:5)

虽然这很容易做到,但您无需将其转换为AppleScript - 只需将命令放入文本文件中并将其保存在桌面上,例如: my_script.command.command后缀是重要部分)。然后确保该文件是可执行的:

$ chmod +x ~/Desktop/my_script.command

您现在桌面上有一个可双击的可执行脚本。

答案 1 :(得分:2)

如果你真的需要把它放在AppleScript中:

do shell script "defaults write com.apple.finder AppleShowAllFiles -bool true"
do shell script "killall Finder"

..但请注意,这不像shell脚本那样容易从命令行执行(参见@Paul R的回答)。