利用Automator快速删除扩展属性(解决文件灰白色)

不知道什么原因,在macOS中,NTFS格式的移动硬盘中的文件总是莫名变成灰白色,经过搜索查找到原因是文件多了扩展属性"@",如图所示:
ls -la.png

查询一番,找到一个有趣的解决方式:
xattr -d -r com.apple.FinderInfo file

但是,似乎并不能根治。。
下次使用的时候,还是会出现这情况,我呢,又很懒。。

所以利用Automator创建了一个“懒人服务”,每次从服务列表中执行上面的命令,完美✌

服务列表->Delete xttr.png


服务“Delete xttr”创建步骤如下:

  1. 打开Automator,新建选择“服务

    Automator-选择服务.png

  2. 修改“服务”的使用范围,如图所示:

    Automator-选择服务范围.png

  3. 从左侧的“操作”中,找到分类“实用工具”,将“运行 AppleScript”直接拖拽到右侧的运行区域

    Automator-选择运行AppleScript.png

  4. 在右侧“运行 AppleScript”中输入以下AppleScript代码

on run {input, parameters}
    
    set itemCount to get the count of input
    set startIndex to 1
    
    repeat itemCount times
        set currentItem to get item startIndex of input as text
        set currentItem to get POSIX path of currentItem
        do shell script "xattr -d -r com.apple.FinderInfo " & currentItem
        set startIndex to startIndex + 1
    end repeat
    
    return input
end run
Automator-AppleScript-DeleteXttr.png
  1. 大功告成啦,直接保存就好了,这个服务保存在~/Library/Services/

PS:

  • 单选或多选文件,包括文件夹都可以直接执行喔
  • 在步骤4中,并不能直接运行调试,如图所示:
    Automator-不接收输入信息.png

    如需要调试,需要添加“获取指定的访达项目”,即可直接进行调试。
    Automator-获取指定的访达项目.png

    调试结束后,记得“停用”或者“移除”喔
    Automator-停用.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载地址 image.png 前言 fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的htt...
    菜菜编程阅读 21,425评论 0 28
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,012评论 2 89
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,132评论 25 708
  • 总有人 不费吹灰之力就住进我的心 一不留神,便占据一生 悠长的岁月 伴着拥抱过的甘甜 吞吐昼夜 我们的故事 是故意...
    游游茶舍阅读 171评论 0 1
  • 写字这些日子以来,书看得不少,但也看得杂,文章也浏览了不少,五花八门全都看,因此写出来的文章难免“四不像”,常常被...
    红尘清欢阅读 370评论 0 3