我想让脚本编辑器打开.scpt文件,然后复制并将其保存为应用程序。我希望自动完成所有这些,因为我不想点击重复并保存然后输入所有内容 基本上我想做什么
我想我应该使用applescript,但如果有更好的方法请告诉我。 目前前两个步骤似乎很简单
open xyz.scpt
osascript -e 'tell application "Script Editor" to activate' #Maybe redundant
osascript -e 'tell application "System Events" keystroke "," using {command down,shift down}'
osascript -e 'keystroke "s" using {command down}'
在此之后,我不知道如何继续。如何将名称从“xyz copy”更改为“xyz”并将其另存为应用程序。
请注意,任何解决方案都可以。该解决方案不一定是AppleScript解决方案,它可以是任何类型的解决方案。
答案 0 :(得分:0)
在脚本编辑器中,打开xyz.scpt后,使用函数"另存为"使用类型应用程序和新文件路径。这是文档(在脚本编辑器库窗口中):
保存 v:保存对象。 save specifier:命令的对象
[ as text]:保存数据的文件类型。使用以下字符串之一:" script"," script bundle"," application"," text"。
[ in alias]:保存对象的文件。
[仅运行布尔值]:脚本是否应保存为仅运行?如果是,您将无法再次编辑脚本的内容。默认情况下不保存为仅运行。 (适用于除"文本&#34之外的所有脚本类型。)。
[启动画面布尔]:显示启动画面?默认情况下不显示启动屏幕。 (仅适用于保存为"应用程序")的脚本。
[保持打开布尔值]:应用程序启动后是否应保持打开状态?默认情况下不保持打开状态。 (仅适用于保存为"应用程序")的脚本。
尽量避免使用GUI脚本(按键,...)。如果应用程序是脚本命令,请始终首先查看。它更快更安全。
答案 1 :(得分:0)