求可保存的Apple Script:移除电视幻灯片USB盘中的._文件
清理USB驱动器._文件的AppleScript脚本
这个脚本可以帮你快速选择外接USB驱动器,自动清理其中的._文件(这类是macOS生成的隐藏文件,可能干扰电视幻灯片播放)。
完整脚本代码
-- 获取所有外接USB驱动器列表 set usbDrives to {} tell application "System Events" set volumeList to every disk where ejectable is true and local volume is true repeat with aDisk in volumeList set end of usbDrives to name of aDisk end repeat end tell -- 检查是否有外接驱动器 if usbDrives is {} then display dialog "未检测到外接USB驱动器,请先插入U盘后重试。" buttons {"确定"} default button 1 with icon stop error number -128 -- 用户取消或无驱动器时退出 end if -- 让用户选择要清理的驱动器 set selectedDrive to choose from list usbDrives with prompt "请选择要清理._文件的USB驱动器:" default items item 1 of usbDrives if selectedDrive is false then error number -128 -- 用户取消选择时退出 end if set selectedDrive to item 1 of selectedDrive -- 执行dot_clean命令清理._文件 set drivePath to "/Volumes/" & quoted form of selectedDrive do shell script "/usr/bin/dot_clean -m " & drivePath with administrator privileges -- 清理完成提示 display dialog "已成功清理 " & selectedDrive & " 中的._文件!" buttons {"确定"} default button 1 with icon note
使用说明
- 打开「脚本编辑器」(在Launchpad的「其他」文件夹内)
- 复制粘贴上述代码
- 点击菜单栏「文件」→「导出」,格式选择「应用程序」,保存到电脑本地
- 后续使用直接双击该应用程序,按提示操作即可
脚本细节说明
- 驱动器筛选:通过系统事件只列出可弹出的本地外接驱动器,避免误选系统盘或网络驱动器
- 可视化选择:弹出图形化选择框,适配非技术用户操作习惯
- 清理逻辑:调用macOS内置的
dot_clean -m命令,将._文件对应的资源叉合并到原文件,同时删除冗余的._文件,确保USB驱动器在电视等设备上正常读取 - 权限处理:带管理员权限执行,规避部分文件的权限限制
内容的提问来源于stack exchange,提问作者GET
相关产品推荐
相关产品推荐

