如何在 Mac 上卸载 Gifski
卸载 Gifski 前先保存正在转换的内容,官方说明提供 Command + S 保存 GIF 的操作,原始视频和已保存的 GIF 留在各自的文件夹里,备份后打开副本确认能用,再移除应用。
退出并移除 Gifski
完成或取消转换,用 Command + Q 退出 Gifski,再把应用程序里的 Gifski.app 移到废纸篓。这里处理 Mac 桌面应用,也适用于本次测试的 App Store 版,单独安装的命令行编码器需要另行处理。
检查分享扩展的数据
10 月 4 日的测试发现了下面两个 Gifski 分享扩展目录,退出应用后,用 Finder 的 Shift + Command + G 逐个打开,先复制要保留的内容,再把对应条目移到废纸篓,其他应用的容器保留。
~/Library/Application Scripts/com.sindresorhus.Gifski.ShareExtension:分享扩展的脚本目录,测试时为空。~/Library/Containers/com.sindresorhus.Gifski.ShareExtension:分享扩展的本地容器,测试时为 4 KB,这个大小不能证明其他安装没有用户数据。
保存在这些目录之外的 GIF 和原始视频不在这里的移除范围内。
单独安装的 Homebrew 编码器
Homebrew 的 gifski formula安装的是命令行编码器,与这里的 Mac 应用分别安装,移除 Gifski.app 不会卸载这个 formula。如果脚本还在使用它就保留,只有也打算移除这个独立编码器时,才通过对应的包管理器卸载。
brew uninstall gifski
这是 formula 命令,不是 cask 卸载,也没有 zap 操作。
检查结果
下面的命令只读取进程名称和测试记录中的两个位置。
pgrep -il 'Gifski'
ls -ld "$HOME/Library/Application Scripts/com.sindresorhus.Gifski.ShareExtension" "$HOME/Library/Containers/com.sindresorhus.Gifski.ShareExtension"
command -v gifski
进程没有匹配结果表示没有同名进程在运行,有结果时先确认身份再退出。ls 列出路径表示它仍存在,报“No such file or directory”只表示这个具体路径不存在,权限错误则无法确认;command -v 返回路径时,按独立 CLI 检查,没有结果不能证明桌面应用已经移除。
Mole 会列出什么
Mole 会列出现存的对应分享扩展脚本目录和容器,直接匹配应用标识后缀的条目默认勾选,单独识别出的内嵌辅助组件则列出供逐项确认,移除前查看实际勾选状态并保留需要的内容。文档文件夹里的 GIF 和原始视频不属于这些扩展条目。
这些默认状态以“卸载时一并移除数据和配置”关闭为前提,开启后也会勾选符合条件的待审查应用数据,共享存储和受保护数据仍保留单独审查或锁定。
这次检查覆盖了什么
2026 年 10 月 4 日的记录覆盖 Mac App Store 版 Gifski 3.0.6,应用和两个明确勾选的分享扩展条目均移到废纸篓,原路径随后不存在。这次没有采集安装到首启的完整时间窗,也没有验证转换、已保存媒体的恢复、更新或独立 CLI。
