#!/bin/bash
# 獲取腳本所在的目錄
script_dir=$(dirname "$(realpath "$0")")
#這里修改ABC.app
app_path="$script_dir/ABC.app"
INFO_PLIST="$app_path/Info.plist"
# 刪除 CFBundleIcons 字段
/usr/libexec/PlistBuddy -c "Delete :CFBundleIcons" "$INFO_PLIST" 2>/dev/null
# 檢查并刪除 CFBundleIconFiles 字段
/usr/libexec/PlistBuddy -c "Delete :CFBundleIconFiles" "$INFO_PLIST" 2>/dev/null
# 添加 CFBundleIconFiles 字段
/usr/libexec/PlistBuddy -c "Add :CFBundleIconFiles array" "$INFO_PLIST"
/usr/libexec/PlistBuddy -c "Add :CFBundleIconFiles:0 string AppIcon60x60" "$INFO_PLIST"
/usr/libexec/PlistBuddy -c "Add :CFBundleIconFiles:1 string AppIcon76x76" "$INFO_PLIST"
運(yùn)行腳本后替換包中的 AppIcon60x60 和 AppIcon76x76 圖標(biāo)即可