Fix iTerm2 theme application and install Orca

This commit is contained in:
nad4 committed 2026-09-30 22:53:55 +09:00
1 parent 17ca503163
commit 83827d1312
4 files changed
+54 -69

No files matched your search

+7 -61
View File
@@ -16,7 +16,6 @@ CODEX_REPO_DIR="${WORKSPACE_ROOT}/codex"
ITERM_SETTINGS_DIR="$SCRIPT_DIR/iterm2-settings"
STATS_SETTINGS_DIR="$SCRIPT_DIR/stats-settings"
RECTANGLE_SETTINGS_DIR="$SCRIPT_DIR/rectangle-settings"
ITERM_PROFILE_FILE="$ITERM_SETTINGS_DIR/profile.json"
STATS_PLIST_FILE="$STATS_SETTINGS_DIR/Stats.plist"
RECTANGLE_PLIST_FILE="$RECTANGLE_SETTINGS_DIR/com.knollsoft.Rectangle.plist"
RECTANGLE_JSON_FILE="$RECTANGLE_SETTINGS_DIR/RectangleConfig.json"
@@ -152,6 +151,7 @@ APPS=(
"rectangle"
"appcleaner"
"cmux"
"stablyai/orca/orca"
)
for app in "${APPS[@]}"; do
@@ -359,6 +359,7 @@ prompt_newline() {
fi
echo -n "%{%f%}"
CURRENT_BG=''
printf '\n❯'
}
# 프롬프트 빌드 (멀티라인 적용)
@@ -400,57 +401,7 @@ echo ""
# =============================================================================
echo "⚙️ iTerm2 프로파일 설정 중..."
# iTerm2가 실행 중이면 종료
if pgrep -x "iTerm2" > /dev/null; then
echo "⚠️ iTerm2가 실행 중입니다. 종료합니다..."
killall iTerm 2>/dev/null || killall iTerm2 2>/dev/null || true
sleep 2
fi
# iTerm2 DynamicProfiles 디렉토리 생성
ITERM_DYNAMIC_DIR="$HOME/Library/Application Support/iTerm2/DynamicProfiles"
mkdir -p "$ITERM_DYNAMIC_DIR"
# 프로파일 파일 확인
if [ -f "$ITERM_PROFILE_FILE" ]; then
echo "✅ profile.json 발견"
# DynamicProfile 형식으로 변환하여 복사 (profile.json을 Profiles 배열로 래핑)
{
echo '{"Profiles": ['
cat "$ITERM_PROFILE_FILE"
echo ']}'
} > "$ITERM_DYNAMIC_DIR/NAD4Profile.json"
echo "✅ iTerm2 Dynamic Profile 생성 완료"
echo " 위치: $ITERM_DYNAMIC_DIR/NAD4Profile.json"
# profile.json에서 GUID 추출 (공백 유무 무관)
PROFILE_GUID=$(grep -o '"Guid"[[:space:]]*:[[:space:]]*"[^"]*"' "$ITERM_PROFILE_FILE" | head -1 | sed 's/.*:.*"\([^"]*\)"/\1/')
if [ -n "$PROFILE_GUID" ]; then
echo "✅ 프로파일 GUID: $PROFILE_GUID"
# iTerm2 환경설정에 기본 프로파일 GUID만 설정
defaults write com.googlecode.iterm2 "Default Bookmark Guid" "$PROFILE_GUID"
echo "✅ iTerm2 기본 프로파일 GUID 설정 완료"
else
echo "⚠️ 프로파일 GUID를 찾을 수 없습니다"
fi
else
echo "⚠️ $ITERM_PROFILE_FILE 파일을 찾을 수 없습니다."
fi
# iTerm2 재시작
echo "🔄 iTerm2 시작 중..."
sleep 1
if open -a iTerm 2>/dev/null; then
echo "✅ iTerm2 시작 완료"
else
echo "⚠️ iTerm2를 수동으로 실행해주세요"
fi
bash "$SCRIPT_DIR/apply_iterm2.sh"
echo ""
@@ -582,16 +533,10 @@ echo ""
echo "📋 다음 단계:"
echo ""
echo " 1️⃣ iTerm2 실행 확인"
echo " → iTerm이 자동으로 열렸는지 확인"
echo " → iTerm2 실행 후 새 창(⌘N) 열기"
echo ""
echo " 2️⃣ iTerm2에서 프로파일 설정 (필수 - 30초):"
echo " ┌──────────────────────────────────────────┐"
echo " │ iTerm2 > Settings (⌘,) │"
echo " │ → Profiles 탭 │"
echo " │ → 왼쪽에서 'nad4-profile' 선택 │"
echo " │ → 하단 'Other Actions...' 클릭 │"
echo " │ → 'Set as Default' 선택 │"
echo " └──────────────────────────────────────────┘"
echo " 2️⃣ nad4-profile이 기본 프로파일로 자동 설정됨"
echo " → 기존 세션은 유지됩니다. 새 창(⌘N)에서 확인하세요."
echo ""
echo " 3️⃣ 새 창 열어서 프로파일 확인 (⌘N)"
echo " ✓ 어두운 배경"
@@ -653,6 +598,7 @@ echo ""
echo "💡 설치된 앱 목록:"
echo " ✅ iTerm2 (터미널)"
echo " ✅ cmux (AI agent 멀티 터미널)"
echo " ✅ Orca (AI agent 개발 환경)"
echo " ✅ VSCode + Claude 확장"
echo " ✅ Claude Code CLI"
echo " ✅ Codex CLI"