我已经调整了'add - new item alert'苹果脚本并将其作为文件夹操作应用到我的'Volumes'文件夹中。调整后的脚本用于检测插入新USB驱动器的时间并打开应用程序(Automator工作流程),然后将该文件复制到驱动器并将其弹出。
第1期
当我在AppleScript编辑器中运行脚本时,它可以工作。 但是,当插入USB驱动器时脚本自动运行时,它只会告诉我它已检测到新驱动器并没有打开应用程序。我正在使用do shell脚本“open -a Conference_Copy_Paste”来打开位于我的应用程序文件夹中的应用程序(请参阅下面的AppleScript代码)。
使用的代码开始--->
property dialog_timeout:0 - 设置对话框自动应答之前的时间。
执行shell脚本“open -a Conference_Copy_Paste”
在收到added_items后将文件夹项添加到this_folder 尝试 告诉应用程序“Finder” - 记住文件夹的名称 将folder_name设置为this_folder的名称 结束告诉
-- find out how many new items have been placed in the folder
set the item_count to the number of items in the added_items
--create the alert string
set alert_message to ("Folder Actions Alert:" & return & return) as Unicode text
if the item_count is greater than 1 then
set alert_message to alert_message & (the item_count as text) & " new items have "
else
set alert_message to alert_message & "One new item has "
end if
set alert_message to alert_message & "been placed in folder " & «data utxt201C» & the folder_name & «data utxt201D» & "."
set the alert_message to (the alert_message & return & return & "Would you like to view the added items?")
set the user_choice to the button returned of the result
if user_choice is "Yes" then
tell application "Finder"
--go to the desktop
activate
--open the folder
open this_folder
--select the items
reveal the added_items
end tell
end if
end try
结束将文件夹项目添加到
< ---使用的代码结束
第2期
使用此应用程序约10次后,我开始运行时出错。错误显示“您没有权限保存文件”文件夹中的任何文件“无论文件夹”。“解决此问题的唯一方法是重新启动系统。有没有更好的方法来解决这个特定问题?
Automator应用程序的工作流程运行“获取指定的Finder项目”,“复制查找项目”,然后运行“弹出磁盘”。
提前感谢能够帮助我解决此问题的任何人。我迫切需要这个工作,因为我必须将文件复制并粘贴到1k USB驱动器进行会议。
答案 0 :(得分:0)
尝试移动
do shell script "open -a Conference_Copy_Paste"
到内:
on adding folder items to this_folder after receiving added_items