我创建了一个AppleScript,允许我在计算机中的所需位置创建一个文件夹:
这是脚本:
set folderName to text returned of (display dialog "Please enter Folder Name:" default answer "Folder_Name")
set loc to choose folder "Choose Parent Folder Location"
tell application "Finder"
set newfolder to make new folder at loc with properties {name:folderName}
end tell
我现在想要的是,是否可以在我刚用AppleScript创建的文件夹中复制和粘贴文件(模板)?
文件(模板)将与AppleScript放在同一文件夹中。
此外,是否可以使用我的脚本创建应用程序并将文件(模板)放在应用程序的内容文件夹中以便正常工作?
PS:我是AppleScript的新手,我的代码在当前状态下还不错?答案 0 :(得分:3)
这一切都是可能的。但我不确定我是否完全理解这一切。
在AppleScript编辑器中创建和AppleScript应用程序并显示资源文件夹:
打开的文件夹将包含一个名为Contents
的文件夹,其中包含Resources
文件夹。将文件放在那里或在那里创建它们。
要获取此文件夹的路径,请使用:
set resPath to (path to me as text) & "Contents:Resources:"
(以上脚本在AppleScript编辑器中不起作用。您必须将脚本作为应用程序运行)(似乎您现在可以使用脚本编辑器对其进行测试)
您现在可以复制模板文件,如下所示:
set resPath to (path to me as text) & "Contents:Resources:"
tell application "Finder" to duplicate resPath & "aTemplate.txt" to loc
BTW:如果单击工具栏中的Bundle Contents,则可以通过Scrip Editor直接访问Resources文件夹。