OpenCodeAppのインストール手順とトラブルシューティング。
- macOS: 14.0 以降
- Swift: 5.9 以降
- Xcode: 15.0 以降(またはSwift Toolchain)
ターミナルで以下のコマンドを実行してバージョンを確認します:
# macOSバージョン
sw_vers
# Swiftバージョン
swift --version
# Xcodeバージョン(インストールされている場合)
xcodebuild -versionXcodeがインストールされていない場合:
- Mac App StoreからXcodeを検索
- Xcodeをダウンロードしてインストール
- 初回起動時のライセンス同意が必要
または、Command Line Toolsのみをインストール:
xcode-select --installOpenCodeAppはSwift Package Manager(SPM)を使用しており、依存関係は自動的にインストールされます。
# 依存関係のフェッチ
swift package resolve
# ビルド時に依存関係が自動でインストールされます
swift build- KeychainAccess (4.2.2+): セキュアなキーストレージアクセス
git clone <repository-url>
cd chrome-to-opencode.config.jsonを作成して、APIキーを設定します:
cp .config.json.template .config.json
# または手動で作成.config.jsonの内容:
{
"apiKey": "your-opencode-api-key",
"apiEndpoint": "https://api.opencode.ai",
"sessionTimeout": 3600
}swift buildビルドが成功すると、以下の場所に実行ファイルが生成されます:
.build/arm64-apple-macosx/debug/OpenCodeApp
./.build/arm64-apple-macosx/debug/OpenCodeAppまたは、swift runコマンドを使用:
swift runリリース用の最適化されたバイナリを作成する場合:
swift build -c release実行ファイルの場所:
.build/arm64-apple-macosx/release/OpenCodeApp
ビルドした実行ファイルを任意の場所に移動できます:
cp .build/arm64-apple-macosx/release/OpenCodeApp ~/Applications/ログイン時に自動起動させる場合:
- システム環境設定 → ユーザーとグループ → ログイン項目
- 「+」ボタンをクリック
OpenCodeAppを選択
または、コマンドラインで設定:
osascript -e 'tell application "System Events" to make login item at end with properties {path:"/Users/$(whoami)/Applications/OpenCodeApp", hidden:false}'原因: OpenCodeApp.swiftでAppDelegateが見つからない
解決策:
Package.swiftのターゲット設定を確認OpenCodeAppCoreターゲットが正しく設定されているか確認
swift package dump-package | grep -A 20 targets原因: OpenCodeAppCoreモジュールがビルドされていない
解決策:
# クリーンビルド
swift package clean
swift build原因: 依存関係が正しくインストールされていない
解決策:
# 依存関係を再フェッチ
rm -rf .build
swift package resolve
swift build原因: .config.jsonが見つからない、または形式が正しくない
解決策:
.config.jsonがプロジェクトルートにあるか確認- JSON形式が正しいか確認
- APIキーが正しく設定されているか確認
# JSONのバリデーション
cat .config.json | python3 -m json.tool
# または
cat .config.json | jq原因: APIキーが無効または期限切れ
解決策:
- APIキーが正しいか確認
- OpenCodeで新しいAPIキーを取得
.config.jsonのapiKeyを更新
原因: macOSの画面設定に問題がある
解決策:
- メイン画面が接続されているか確認
- macOSの設定 → ディスプレイで確認
原因: 実行ファイルに実行権限がない
解決策:
chmod +x .build/arm64-apple-macosx/debug/OpenCodeApp原因: APIサーバーへの接続問題
解決策:
- インターネット接続を確認
- APIエンドポイントが正しいか確認
- OpenCode APIのステータスを確認
原因: システム権限またはAPIの問題
解決策:
- macOSのプライバシー設定でスクリーンショット権限を確認
- CGWindowListCreateImageが非推奨であるため、将来バージョンで修正予定
Xcodeで開発したい場合:
swift package generate-xcodeproj生成されたプロジェクトを開く:
open OpenCodeApp.xcodeproj.vscode/settings.jsonを作成:
{
"swift.path": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift",
"swift.diagnostics": true,
"swift.buildPath": "${workspaceFolder}/.build/debug"
}VSCodeの場合、以下の拡張機能を推奨:
- Swift Language Extension
- CodeLLDB (デバッガー)
# ビルド成果物のみ削除
swift package clean
# 依存関係も含めてクリーン
rm -rf .build# Swift Package Managerのキャッシュを削除
rm -rf ~/Library/Caches/org.swift.swiftpm/インストールが完了したら: