本文更新于: 2025年4月10日
此脚本可从 macOS 系统中卸载指定的 Adobe 产品,并根据产品名称和版本进行定位。它会自动确定系统架构并调整平台要求。此脚本可以作为独立工具使用,也可以与远程管理(在我的例子中是 Jamf)配合使用
截图

要求
- macOS 环境
- Sudo 权限(卸载应用程序)
用法
独立使用
- 下载脚本将脚本保存到 macOS 系统上的某个位置,例如
/usr/local/bin/uninstall_adobe.sh
。 - 设置权限确保脚本可执行:chmod +x /path/to/uninstall_adobe.sh
- 运行脚本使用以下语法运行脚本:
sudo /path/to/uninstall_adobe.sh <app_name> <sap_code>
<app_name>
:要卸载的 Adobe 应用程序的名称(例如Photoshop
,Illustrator
)。<sap_code>
:Adobe 应用程序的 SAP 代码(例如,PHSP
Photoshop)。
sudo /path/to/uninstall_adobe.sh Photoshop PHSP
- 输出如果脚本找到指定的应用程序,它将输出一条确认卸载的消息:
Adobe Photoshop with version 26.0 found in folder '/Applications/Adobe Photoshop 2025.app' was deleted.
如果没有找到匹配的应用程序:No matching folder found for 'Photoshop'.
Jamf 集成
要使用 Jamf 部署此脚本,请按照以下步骤操作:
- 将脚本上传到 Jamf 在 Jamf 中,导航到脚本并上传
uninstall_adobe.sh
脚本。 - 创建策略
- 转到策略 > + 新建。
- 在文件和进程部分,添加一个命令来调用脚本。
- 参数:将参数 4设置为 Adobe 应用程序名称 (
app_name
),将参数 5设置为 Adobe SAP 代码 (code
)。 - 如果您想在同一策略中安装 Adobe 产品之前运行它,只需将优先级更改为
Before
- 执行 策略运行时,它将调用具有指定应用程序名称和 SAP 代码的脚本。Jamf 将报告独立示例中显示的输出。
总结
- 该脚本针对
/Applications
文件夹内符合名称格式的目录Adobe <app_name>*.app.
- 要解决卸载失败的问题,请检查应用程序版本和路径是否被正确识别。
- 卸载程序路径
HDBox
被硬编码为 Adobe 的标准安装路径。
项目地址
https://github.com/Zest-Alex/Adobe-Software-Uninstaller-Script
声明:本站为个人非盈利博客,资源均网络收集且免费分享无限制,无需登录。资源仅供测试学习,请于24小时内删除,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集。请支持正版!如若侵犯了您的合法权益,可联系我们处理。