如何在AppleScript中复制/粘贴一个或多个文件?
问题描述:
我已经创建了一个AppleScript,让我在所需位置创建在我的电脑文件夹:如何在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的新手,我的代码在当前状态下很好吗?
答
这一切都是可能的。但我不确定我的理解是否完全正确。
创建和编辑的AppleScript AppleScript的应用,并显示资源文件夹:
- 选择保存。
- 在保存对话框中选择保存目的地。
- 选择文件格式:Application。
- 单击保存。
- 导航到Finder中的应用,右键单击它并选择“显示包内容”。
打开的文件夹将包含一个名为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:您可以访问RESOUR如果您单击工具栏中的“捆绑内容”,则可以直接通过Scrip Editor执行ces文件夹。