32 lines
1.1 KiB
Bash
Executable File
32 lines
1.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
||
# 卸载豆包输入法(DoubaoIme),保留豆包 App;五笔等系统输入法不受影响
|
||
set -euo pipefail
|
||
|
||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||
KARUO_SUDO="${SCRIPT_DIR}/karuo_sudo.sh"
|
||
|
||
killall DoubaoIme 2>/dev/null || true
|
||
killall DoubaoImeSettings 2>/dev/null || true
|
||
killall DoubaoImeInstaller 2>/dev/null || true
|
||
|
||
if [[ -d "/Library/Input Methods/DoubaoIme.app" ]]; then
|
||
if [[ -x "$KARUO_SUDO" ]]; then
|
||
"$KARUO_SUDO" /bin/rm -rf "/Library/Input Methods/DoubaoIme.app"
|
||
else
|
||
echo "需要管理员权限删除 /Library/Input Methods/DoubaoIme.app" >&2
|
||
exit 1
|
||
fi
|
||
fi
|
||
|
||
rm -rf "$HOME/Library/Application Support/DoubaoIme"
|
||
rm -f "$HOME/Library/Preferences/com.bytedance.inputmethod.doubaoime.plist"
|
||
rm -rf "$HOME/Library/HTTPStorages/com.bytedance.inputmethod.doubaoime"*
|
||
|
||
tccutil reset Accessibility com.bytedance.inputmethod.doubaoime 2>/dev/null || true
|
||
|
||
if [[ -d "/Library/Input Methods/DoubaoIme.app" ]]; then
|
||
echo "❌ DoubaoIme.app 仍在,请检查 sudo" >&2
|
||
exit 1
|
||
fi
|
||
echo "✅ 豆包输入法已卸载(DoubaoIme.app 与用户数据已清理)"
|