Skip to content

IMEと変換サーバーにApp Group認証用プロファイルを組み込む - #382

Open
shiina-archelon wants to merge 1 commit into
azooKey:mainfrom
shiina-archelon:fix/app-group-authorization
Open

shiina-archelon wants to merge 1 commit into
azooKey:mainfrom
shiina-archelon:fix/app-group-authorization

Conversation

@shiina-archelon

Copy link
Copy Markdown

解決したい問題

変換サーバーが学習辞書を開く際に、macOS内部のアクセス権の承認待ちが約6秒続き、タイムアウトすることがあり、入力中に数秒間フリーズする原因の一つとなっていた。

さらに、Desktop側アプリと共有するデータへのアクセスなのに、「ほかのアプリのデータ」への許可ダイアログが繰り返し表示されていた。

対応

Desktop側アプリと変換サーバーの両方に、同じApp Groupへのアクセス権を認証するプロビジョニングプロファイルを埋め込むようにしました。
そのため、変換サーバーをXcodeのアプリターゲットでビルドする構成にし、起動パスなども調整しました。

注意点

ビルド時の署名設定はDesktop側アプリとサーバーの両ターゲットで必要になります。

検証

  • 所有するTeam・Bundle IDを使った検証用コピーで、Releaseビルド・アーカイブ、両プロセスの署名とApp Groupの認証を確認。
  • XPC通信と、既存共有領域からの学習データの読み取り:成功
  • swift test --package-path Core --filter 'AppGroupTests|converterServer':10件成功
  • SwiftLint、シェル構文、プロジェクト構文、差分チェック:成功

@shiina-archelon shiina-archelon changed the title 既存App Groupの共有データへのアクセス権を認証 IMEと変換サーバーにApp Group認証用プロファイルを組み込む Oct 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant