如何删除 macOS 压缩包中的隐藏文件?在工作中,压缩打包文件是不可缺少的一项工作。为了避免文件的损坏和缺失,我们通常在macOS系统中,把多个文件或文件夹压缩后进行传输,我们一般使用访达(Finder)右键菜单中的压缩功能,十分方便。然而却有个问题,就是压缩后的文件中包含 __MACOSX、.DS_Store 等 macOS 系统隐藏文件。

如果是在 macOS 系统上进行解压或查看,这些文件是隐藏的,没有什么影响。但如果是发送给 Windows 系统用户,则解压后这些文件就会显示出来,可能引起对方的疑惑,造成不必要的麻烦。

压缩文件中的隐藏文件

其实,我们可以使用 macOS 自带的自动化软件自动操作(Automator)来解决这个问题。

解决方法
这里,可以下载我制作的Oka解压专家,解压后双击安装。

之后,如果需要去除 Zip 压缩文件中的系统隐藏文件,直接选择其右键菜单服务项目中的「净化Zip压缩文件」即可。处理完成时,还会发出提醒。

演示

原理

使用「自动操作」打开后,可以看到其内容并不复杂。首先,其工作范围设定在“访达中的文件或文件夹”,这样就只会在这些位置的右键菜单中出现。当然,你也可以根据自己的需要进行修改。具体的文件处理操作则是由 Shell 脚本完成的。处理完成后发出通知提醒。

内部流程

Shell 脚本内容如下,同样是使用的 macOS 自带命令,不需要额外安装软件也无需网络,支持多文件批量操作。脚本的大致流程为:对选中的每个文件,判断是否为 zip 压缩文件,如果是则进行净化操作。

# 循环处理选择的多个文件
for f in "$@"
do# 获取文件类型,以确保是 Zip 压缩文件fileType=$(file -bI "$f")if [[ $fileType =~ "application/zip*" ]]; then# 删除 __MACOSX 与 .DS_Store 文件zip -d "$f" *__MACOSX* || truezip -d "$f" *.DS_Store* || truefi
done

结语
其实,__MACOSX 与.DS_Store 是 macOS 系统用来保存文件夹自定义图标、其中文件位置等元数据信息的。如果 Zip 压缩文件始终在 macOS 上使用,这些文件就不会显示出来,也不必去除这些文件。

你也可以使用 Keka、BetterZip 等压缩软件,它们都具有压缩时排除 __MACOSX 与.DS_Store 等文件的功能。想了解更多压缩软件请在MacDown种搜索即可!

以上就是小编为大家带来的如何删除 macOS 压缩包中的隐藏文件,希望可以消除你的烦恼?更多资讯请多多关注哦!

file 选择的文件胖多有多大_如何删除 macOS 压缩包中的隐藏文件?相关推荐

  1. file 选择的文件胖多有多大_「HTML5 进阶」FileAPI 文件操作实战,内附详细案例,建议收藏...

    FileAPI 介绍 HTML5 为我们提供了 File API 相关规范.主要涉及 File 接口 和 FileReader 对象 . 本文整理了兼容性检测.文件选择.属性读取.文件读取.进度监控. ...

  2. 1.4 File类(文件操作类)获取文件属性,创建和删除文件\目录,遍历目录

    在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...

  3. TF卡里删掉文件后内存没变大_为何手机存储空间还没用就快满了?删掉这些隐藏冗余文件满血复活...

    大家好,我是吐槽猫.事情是这样的,我的手机是去年9月份买的,配置是6+64GB,用了还不到一年,存储空间占用率就一直处在85%~90%居高不下.无奈之下删除手机里的大部分音频和视频.卸载了所有不常用A ...

  4. TF卡里删掉文件后内存没变大_内存卡损坏怎么修复?数据恢复方法教程

    内存卡损坏怎么修复?内存卡又叫SD卡,是一种很轻便小巧的便携存储装置,往往内置于各种便携媒体设备内部.内存卡本身具有坚固.抗冲击等外部特性和读写快.空间大等内部特性,但是内存卡因为每天都要读写大量数据 ...

  5. TF卡里删掉文件后内存没变大_不用第三方,手机自带软件也能清扫内存!教你4个清理技巧...

    手机使用一两年后,难免会堆积了很多文件占用手机内存,今天花部长就来给大家发干货,教你如何正确地清理内存和缓存,让手机运行恢复流畅. 1.手机管家,一键清理 大家应该都知道,清理内存最直接的方法就是打开 ...

  6. TF卡里删掉文件后内存没变大_不用第三方,手机自带软件也能清扫内存!教你4个正确清理技巧...

    手机使用一两年后,难免会堆积了很多文件占用手机内存,今天花部长就来给大家发干货,教你如何正确地清理内存和缓存,让手机运行恢复流畅. 1.手机管家,一键清理 大家应该都知道,清理内存最直接的方法就是打开 ...

  7. TF卡里删掉文件后内存没变大_双11,TF卡,SD卡,读卡器如何选,看这篇就够了...

    此文章发布已经半年有余,各大厂家推出了很多新的SD卡,且SD卡组织也推出了新的标准,所以这篇文章的内容已经有些过时,还得烦请各位移步到新的文章: 黄昏百分百:TF卡,SD卡,读卡器,USB拓展坞如何选 ...

  8. php按钮打开文件选择框,在Select file(选择)页面单击Select file(选择文件)按钮

    第1步,运行WordFix,并单击"Start(开始)"按钮,如图所示. 第2步,进入Word文档恢复向导,在"Select file(选择)"页面单击&quo ...

  9. js获取用户选择的文件路径[曲线救国]

    JavaScript如何获取用户input[type=file]选择的文件路径呢? 首先,JavaScript本身是无法通过input[type=file]获取用户选择的文件路径的,这条路是行不通的. ...

最新文章

  1. RNN失宠、强化学习风头正劲,ICLR 2019的八点参会总结
  2. android控件---自定义带文本的ImageButton
  3. pandas.read_html()读取网页表格类数据
  4. django中的反向解析的好处
  5. 支持向量机器—SMO算法
  6. 4月12日 webform基本控件
  7. php+引用swf,php – 嵌入flv和swf位于webroot之外
  8. 2018CES智能硬件与新技术盘点
  9. Android 开发中eclipse 下 DDMS 视图中 sdcard 中文件导入的处理
  10. python网络爬虫网易云音乐guihub_Python开发的一个命令行的网易云音乐
  11. FPGA之SDRAM控制器设计(二)
  12. python调用通达信函数用户指标_最新最全通达信公式教程大全(函数-指标-实例)...
  13. python画一个正方形和圆_正方形最新:Python 用turtle实现用正方形画圆的例子_爱安网 LoveAn.com...
  14. 读书会招募 | 一起来读《蛤蟆先生去看心理医生》吧
  15. java 自定义报表_报表模板实现网格式自定义报表
  16. 机器学习-有监督学习-分类算法:SVM/支持向量机【SVM:高维空间里用于二分类的超平面;支持向量:超平面附近隔离带边界上的样本】【求参数(ω,b)使超平面y(x)=Φ(x)·ω+b能最优分隔两集合】
  17. AS3实现经典算法(一) 斐波纳契数列
  18. vs code 保存显示无法写入文件的解决方法
  19. vue动画transition
  20. 计算机专业座谈会问题,我院计算机专业开展专业抽检主题座谈会

热门文章

  1. Matlab xlim ylim zlim函数
  2. ubuntu vnc 远程连接桌面
  3. 少儿编程150讲轻松学Scratch(十一)-用Scratch算法给矩形工具填充颜色
  4. python的代码在哪写_python代码在哪里编写
  5. mysql数据库日志截断,MySQL基础(十一):查询截取分析
  6. 迪克逊准则matlab,浙江科技学院学报
  7. 微信限量纪念版code封面来啦,速看领取方式
  8. proxifier访问https错误_教你实现IE访问https网站不出错方法
  9. jq实现前端文件上传
  10. 移动端 fixed 固定按钮在屏幕下方,然后按钮被键盘顶上来...顶上来了有没有~