AppleScript 复制并重命名
创始人
2024-09-10 20:31:08
0

要使用AppleScript复制并重命名文件,可以使用“do shell script”命令与Unix命令组合。下面是一个示例代码:

set sourcePath to POSIX path of (choose file with prompt "选择要复制的文件:")
set targetPath to POSIX path of (choose folder with prompt "选择目标文件夹:")

-- 提取文件名和文件扩展名
set {fileName, fileExtension} to my extractNameAndExtension(sourcePath)

-- 生成新的文件名
set newFileName to "新文件名" & fileExtension

-- 构建目标路径
set destinationPath to targetPath & newFileName

-- 使用Unix命令复制并重命名文件
do shell script "cp " & quoted form of sourcePath & space & quoted form of destinationPath

on extractNameAndExtension(filePath)
    set AppleScript's text item delimiters to {"."}
    set fileNameWithExtension to last text item of filePath
    set AppleScript's text item delimiters to ""
    
    set AppleScript's text item delimiters to {""}
    set nameItems to text items of fileNameWithExtension
    set AppleScript's text item delimiters to ""
    
    set fileName to items 1 thru -2 of nameItems as text
    set fileExtension to last item of nameItems
    
    return {fileName, "." & fileExtension}
end extractNameAndExtension

这段代码首先使用“choose file”和“choose folder”命令让用户选择要复制的文件和目标文件夹。然后,使用“do shell script”命令和Unix命令“cp”复制并重命名文件。请注意,代码中的“新文件名”是一个示例新文件名,您可以根据需要自行更改。

相关内容

热门资讯

安卓系统怎么连不上carlif... 安卓系统无法连接CarLife的原因及解决方法随着智能手机的普及,CarLife这一车载互联功能为驾...
iwatch怎么连接安卓系统,... 你有没有想过,那款时尚又实用的iWatch,竟然只能和iPhone好上好?别急,今天就来给你揭秘,怎...
oppo手机安卓系统换成苹果系... OPPO手机安卓系统换成苹果系统:现实吗?如何操作?随着智能手机市场的不断发展,用户对于手机系统的需...
安卓平板改windows 系统... 你有没有想过,你的安卓平板电脑是不是也能变身成Windows系统的超级英雄呢?想象在同一个设备上,你...
iphone系统与安卓系统更新... 最近是不是你也遇到了这样的烦恼?手机更新系统总是失败,急得你团团转。别急,今天就来给你揭秘为什么iP...
安卓系统上滑按键,便捷生活与高... 你有没有发现,现在手机屏幕越来越大,操作起来却越来越方便了呢?这都得归功于安卓系统上的那些神奇的上滑...
安卓系统连接耳机模式,蓝牙、有... 亲爱的手机控们,你们有没有遇到过这种情况:手机突然变成了“耳机模式”,明明耳机没插,声音却只从耳机孔...
希沃系统怎么装安卓系统,解锁更... 亲爱的读者们,你是否也像我一样,对希沃一体机上的安卓系统充满了好奇呢?想象在教室里,你的希沃一体机不...
安装了Anaconda之后找不... 在安装Anaconda后,如果找不到Jupyter Notebook,可以尝试以下解决方法:检查环境...
安卓换鸿蒙系统会卡吗,体验流畅... 最近手机圈可是热闹非凡呢!不少安卓用户都在议论纷纷,说鸿蒙系统要来啦!那么,安卓手机换上鸿蒙系统后,...