51 lines
1.2 KiB
Bash
Executable File
51 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "📱 Xcode 安裝監控工具"
|
|
echo "==================="
|
|
|
|
# Function to get current timestamp
|
|
get_timestamp() {
|
|
date '+%Y-%m-%d %H:%M:%S'
|
|
}
|
|
|
|
# Function to check installation status
|
|
check_installation() {
|
|
if [ -d "/Applications/Xcode.app" ]; then
|
|
return 0 # Installed
|
|
else
|
|
return 1 # Not installed
|
|
fi
|
|
}
|
|
|
|
# Function to get installation size
|
|
get_installation_size() {
|
|
if [ -d "/Applications/Xcode.app" ]; then
|
|
du -sh "/Applications/Xcode.app" 2>/dev/null | cut -f1
|
|
else
|
|
echo "0MB"
|
|
fi
|
|
}
|
|
|
|
echo "開始監控 Xcode 安裝狀態..."
|
|
echo "按 Ctrl+C 停止監控"
|
|
echo ""
|
|
|
|
# Initial status
|
|
echo "[$(get_timestamp)] 初始檢查: Xcode 安裝狀態"
|
|
|
|
# Monitor loop
|
|
while true; do
|
|
if check_installation; then
|
|
SIZE=$(get_installation_size)
|
|
echo "[$(get_timestamp)] ✅ Xcode 安裝完成! (大小: $SIZE)"
|
|
echo ""
|
|
echo "🎉 安裝完成!現在可以執行配置腳本:"
|
|
echo "./tools/environment/xcode/complete_xcode_setup.sh"
|
|
break
|
|
else
|
|
echo "[$(get_timestamp)] ⏳ Xcode 安裝中..."
|
|
fi
|
|
|
|
# Wait 30 seconds before next check
|
|
sleep 30
|
|
done |