我是初学者,所以希望这是一个简单的问题:
我正在尝试创建一个文件夹操作,当它放在给定的文件夹中时,会将扩展名为“.jpeg”的文件更改为“.jpg”。
我设置了一个文件夹操作来执行此操作,但由于某种原因它没有做任何事情。
这是我的剧本:
on adding folder items to this_folder after receiving added_items
display dialog "hello" as text --> Does not display anything
repeat with theItem in the added_items
tell application "Finder"
set n to name extension of theItem
if n = "jpeg" then
set name extension of theItem to "jpg"
end if
end tell
end repeat
end adding folder items to
任何猜测?
答案 0 :(得分:1)
运行应用Folder Actions Setup
(/System/Library/CoreServices/Folder Actions Setup.app
)并确保选中Enable Folder Actions
。
在同一个申请中:
请注意,文件夹操作脚本必须保存在以下两个位置之一:
/Library/Scripts/Folder Action Scripts
(机器范围内)~/Library/Scripts/Folder Action Scripts
(特定于用户)另请注意,您也可以使用Automator
创建文件夹操作,但仅限于添加的文件(未删除) - 这样您就可以使用AppleScript以外的语言了,如果需要的话。
但请注意,这两种机制都不允许您对获得修改的文件做出反应。
顺便提一下,您的调试警报可以更简单地编写为:
display alert "hello"