我在终端中有命令要将其放入AppleScript文件中。这可能吗?
更多信息:
我正在使用以下代码来显示隐藏文件。我在终端的命令行中键入它以使其工作:
defaults write com.apple.finder AppleShowAllFiles -bool true
killAll Finder
我想将其转换为AppleScript文件,因此我可以双击它,它将像Windows中的批处理文件一样运行。
更新:
如果有比AppleScript文件更好的选择,除了双击之外,我还需要知道如何从命令行运行它。
答案 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的回答)。