Devotd Github
新着AIエージェント

saarthurr/atticus-mac e337345 — Swift 6.2 ビルドと非英語 Chrome への対応

atticus-mac のコードを Swift 6.2(Xcode 26)基準で整理し直し、Chrome の UI が英語でない場合でもページスクリプト設定が動作するよう修正したコミットである。

リポジトリ情報saarthurr/atticus-mac ↗

atticus-mac のコードを Swift 6.2(Xcode 26)基準で整理し直し、Chrome の UI が英語でない場合でもページスクリプト設定が動作するよう修正したコミットである。

GitHub の説明: Fast, free voice assistant for your Mac. No API key: runs on your Claude Pro or Max plan. Sends background agents for big jobs, remembers you and learns your shortcuts. Hold ⌃⌥Space and talk.

スター
★ 185
フォーク
7
言語
Python
ライセンス
MIT
最新リリース
v1.2
原文を見る ↗GitHub で見る ↗

atticus-mac は macOS 専用の音声アシスタントリポジトリで、API キー不要でユーザーの Claude Pro もしくは Max サブスクリプションで動作する。最新コミット e337345(2026-11-04)は、Chrome のメニューが英語でない場合でもページスクリプト設定が完了するよう修正し、コードを Swift 6.2(Xcode 26)基準で整理し直した。変更規模は全体で 146 ファイルで、Atticus.swift は 47 行追加・12 行削除、atticus.py は 12 行追加・4 行削除、新規テストファイル tests/test_page_js.py は 71 行追加である。

中核は Chrome のページスクリプト許可設定である。Atticus.swift のオンボーディングコードは、以前は Chrome のメニュー(View > Developer > Allow JavaScript from Apple Events)を直接クリックする方式だった。新しいコードでは、ユーザーが確認を押したあとにページスクリプトが実際に許可されているかを検査し、必要ならその場で有効にするように変更された。ページスクリプトを扱う Python 関数 allow_page_js も併せて修正された。Swift 側では、音声語・プロファイル名・ショートカット・インストール済みの .app 名を集めていた配列式をループと append 呼び出しに展開し、画面状態をハッシュする signature と settled、説明文字列を作る description を式形式から通常の文に書き直した。座標を比較していた計算では、Double 変換を明示した。

ただし、このコミットが示している根拠はコミットメッセージのみである。Swift 6.2(Xcode 26)という基準と、英語でない Chrome での設定動作はメッセージから得られた説明であり、追加されたテストファイルの内容は、この記録には表れていない。バージョンタグやリリース日程、ライセンス情報も併せて示されていない。確認できるのはコードの動作経路の変化のみなので、次のリリースに何が入るかを判断するには早い。設定自動化の観点での改善として読むのが稳妥である。