在AppleScript中移动文件时出现问题
我在以下AppleScript行中遇到问题:在AppleScript中移动文件时出现问题,applescript,Applescript,我在以下AppleScript行中遇到问题: 将文件currentFile移动到POSIX文件“/Users/UserName/Desktop/FolderName” 我发现它在一个脚本中有效,但在另一个脚本中无效,我不知道为什么。在这两个脚本中,currentFile被定义为列表中的一项 我已经尝试了几个小时不同的解决办法,但我什么都做不到。这段代码在一种情况下有效,但在另一种情况下无效,有什么原因吗 谢谢大家! AppleScript不知道如何移动文件 它必须询问查找器或系统事件。对于Fin
将文件currentFile移动到POSIX文件“/Users/UserName/Desktop/FolderName”
我发现它在一个脚本中有效,但在另一个脚本中无效,我不知道为什么。在这两个脚本中,currentFile
被定义为列表中的一项
我已经尝试了几个小时不同的解决办法,但我什么都做不到。这段代码在一种情况下有效,但在另一种情况下无效,有什么原因吗
谢谢大家! AppleScript不知道如何移动文件 它必须询问
查找器
或系统事件
。对于Finder
来说,语法非常简单,因为当前用户的desktop
文件夹是Finder
的根文件夹
tell application "Finder"
move file currentFile to folder "FolderName"
end tell
currentFile
必须是HFS路径(以冒号分隔)
在
系统事件
的情况下,语法略有不同,系统事件
也支持POSIX路径
tell application "System Events"
move file currentFile to folder "FolderName" of desktop folder
end tell
谢谢你的回复
CurrentFile
是一个HFS路径,整个脚本在Finder中执行。我尝试用文件夹“FolderName”替换POSIX文件“/Users/UserName/Desktop/FolderName”
,但由于某些原因它仍然无法工作。您是否收到错误消息?是的,我收到以下错误消息:错误“Finder收到错误:AppleeEvent处理程序失败”。文件中的编号-10000(别名)“Macintosh HD:Users:UserName:Desktop:SourceFolder:TestFile”)currentFile
似乎是一个别名
说明符,如果是这样,请删除文件
关键字我尝试过,并得到以下错误:error“Finder得到错误:Handler无法处理此类对象。“编号-10010您是否可以编辑您的问题,以包含生成错误的文件示例列表(两个就足够了)?也许还有一些命令可以帮助别人重现你面临的问题?