gpt4 book ai didi

file - Applescript 将文件复制到新文件夹

转载 作者:行者123 更新时间:2023-12-04 03:02:55 26 4
gpt4 key购买 nike

我需要创建一个 AppleSript,它将指定的文件从一个文件夹复制到一个新创建的文件夹。

这些文件需要在 AppleScript 编辑器中指定,例如:

start

fileToBeMoved = "Desktop/Test Folder 1/test.doc"
newfoldername = "Test Folder 2"

make newfolder and name it 'newfoldername'
copy 'fileToBeMoved' to 'newfolder'

end

最佳答案

一般来说:

tell application "Finder"
make new folder at alias "Macintosh HD:Users:user:Desktop:" with properties {name:"Test Folder 2"}
copy file "Macintosh HD:Users:user:Desktop:Test Folder 1:test.doc" to folder "Macintosh HD:Users:user:Desktop:Test Folder 2"
end tell

您可以添加代表 POSIX 文件和路径的变量名称。

显然,冒号字符 (:) 是文件夹名和文件名的保留字符。
set desktopFolder to "Macintosh HD/Users/user/Desktop/"
set desktopFdrPosix to quoted form of POSIX path of desktopFolder
set newFolderName to "Test Folder 2"
set destinationFdrPosix to quoted form of desktopFdrPosix & POSIX file newFolderName
set sourceFilename to "Test Folder 1/test.doc"
set sourceFnPosix to quoted form of desktopFdrPosix & POSIX file sourceFilename

tell application "Finder"
make new folder at alias desktopFdrPosix with properties {name:newFolderName}
copy file sourceFnPosix to folder destinationFdrPosix
end tell

如果目标文件夹已经存在,您可能还想添加错误检查。

关于file - Applescript 将文件复制到新文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/902342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com