#!/bin/bash
# =============================================
#  macOS 記憶體清理工具
#  雙擊執行：會先顯示目前記憶體狀況，
#  再清除「非活躍記憶體」與快取（需輸入密碼）。
# =============================================

clear
echo "=============================================="
echo "        macOS 記憶體清理工具"
echo "=============================================="
echo ""

echo "【清理前】"
echo "----------------------------------------------"
if command -v memory_pressure >/dev/null 2>&1; then
  memory_pressure -Q
else
  vm_stat
fi
echo ""

echo "將清除非活躍記憶體（inactive memory）與磁碟快取…"
echo "這個動作不會關閉任何應用程式，請放心。"
echo ""
echo "※ 接著會跳出密碼視窗，請輸入你的 Mac 登入密碼。"
echo ""

sudo purge

echo ""
echo "=============================================="
echo "【清理完成！】"
echo "=============================================="
echo ""
echo "【清理後】"
echo "----------------------------------------------"
if command -v memory_pressure >/dev/null 2>&1; then
  memory_pressure -Q
else
  vm_stat
fi
echo ""
echo "提示：清理後若短暫變慢，是因為系統正重新建立快取，屬正常現象。"
echo ""
read -p "按 Enter 鍵關閉視窗…" key