Agent Skills
返回列表
Mac 加密压缩

Mac 加密压缩

生活服务 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_39321113/mac-encrypted-compression

技能介绍

要解决的问题

在 macOS 上把文件或文件夹分享出去之前,通常要做两件事:减小体积、防止未授权访问。系统自带的 zip 命令本身支持加密(-e 参数),但手工执行时要处理路径校验、密码传入方式、递归压缩等细节,容易出错——比如文件名带空格未加引号导致 zip error: Nothing to do!,或者密码通过 -P 参数直接暴露在进程列表里。这个技能把整套流程固化为可复用的步骤,全程只用 macOS 内置工具,不依赖第三方付费软件。

核心能力与关键步骤

  • 准备工作:先把目标文件/文件夹移到 ~/Desktop,确认桌面上的确切名称。统一路径基准能减少相对路径带来的歧义。
  • 存在性校验:拿到文件名后执行 ls -la ~/Desktop/ 核对。名称含空格或特殊字符时要用双引号包裹,如 "folder name";大小写不匹配也是常见的失败原因。
  • 模式判定:文件夹走递归压缩(加 -r,自动包含子目录),单文件不加;加密通过 -e 开启,输出文件名可自定义。
  • 安全地传入密码:默认采用交互式输入(zip -re,不带 -P),避免密码出现在命令历史或进程列表中;仅在交互失败时才退回环境变量方式。
  • 执行与排错:成功后检查输出,对 Nothing to do!、Permission denied、磁盘空间不足等错误分别给出处理路径。
  • 结果验证:确认压缩包已生成,可在用户同意后做一次解压测试验证完整性,确认无误再建议清理原始文件。

适用边界与注意点

  • 仅限 macOS:依赖系统自带的 zip;若提示 command not found,需先安装 Xcode Command Line Tools。
  • AES-256 的兼容性坑:macOS 自带的 Archive Utility 解压 AES-256 加密包可能失败,接收方需要使用 The Unarchiver 或命令行工具。
  • 密码丢失即数据丢失:加密强度取决于密码本身,技能会在流程中提醒用户妥善保管。
  • 压缩级别可调:默认级别 6,追求速度可加 -1,追求体积可加 -9;还支持排除 .DS_Store 等系统文件。
  • 分享前先自测:好习惯是先解压验证一次,再删除原始文件。

使用场景

  • 运营要把发票文件夹打包外发给会计,希望整包加密码且不影响内部文件结构
  • 设计师需把含源文件的设计稿目录加密压缩后传给外部供应商,不想逐个压缩
  • 研发要把本地含密钥的配置文件备份成加密 ZIP,传给安全团队统一保管
  • 内容团队想把访谈录音目录用密码压缩后交付法务,避免链接被误转发

适合人员

  • 经常在 macOS 上整理发票并外发给会计的运营人员,需要打包带密码
  • 处理含源文件素材并需对外交付的设计师,担心压缩包被未授权查看
  • 需要在本地备份敏感配置并交给安全团队的研发工程师,要求加密存储
  • 负责把录音、合同等资料交给法务或外部合作方的内容团队,希望传输有密码门槛