#!/bin/bash
set -euo pipefail
cd "$(dirname "$0")"
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"
echo
echo " Talksyne Helper をこのMacから削除します。"
echo
DEST="$HOME/Library/Application Support/Talksyne/Helper"
PATHFILE="$HOME/Library/Application Support/Talksyne/helper-install-dir.txt"
OLD=""
if [[ -f "$PATHFILE" ]]; then
  OLD=$(tr -d '\r\n' < "$PATHFILE")
fi
echo " 削除する場所: $DEST"
CONFIRM=$(osascript -e 'try
  button returned of (display dialog "Talksyne Helper を削除しますか？" buttons {"キャンセル","削除"} default button "削除" with icon caution)
on error
  return "キャンセル"
end try' 2>/dev/null || true)
if [[ "$CONFIRM" != "削除" ]]; then
  echo " キャンセルしました。"
  exit 0
fi
echo " 補助アプリを終了しています..."
pkill -f "TalksyneHelper" >/dev/null 2>&1 || true
sleep 1
echo " ファイルを削除しています..."
if [[ -n "$OLD" && "$OLD" != "$DEST" ]]; then
  rm -f "$OLD/TalksyneHelper" "$OLD/TalksyneHelper.swift" "$OLD/VERSION.txt"
fi
rm -rf "$DEST"
rm -f "$HOME/Applications/Talksyne Helper"
launchctl bootout "gui/$(id -u)/com.talksyne.helper" >/dev/null 2>&1 || true
rm -f "$HOME/Library/LaunchAgents/com.talksyne.helper.plist"
rm -f "$PATHFILE"
echo
echo " 削除しました。"
