Avatar
質問失礼いたします。 Xcodeをターミナルから開けるCLIツールを作っているのですが、Xcodeを開こうとするとエラーになってしまい詰まっています。 Xcode以外のアプリは開けるようでした。(Safariなど) CLIツールの構成方法は、SPMを使っておりexecutableのProductとして定義しています。 ミニマムの再現コードは以下になります。 let xcodeURL = URL(fileURLWithPath: "/Applications/Xcode13.2.1.app") NSWorkspace.shared.open(xcodeURL) Thread.sleep(forTimeInterval: 2) exit(0) これでXcode自体は起動できるのですが、 Required content for platform watchOS is missing. Please reinstall Xcode. というメッセージが起動したXcode13.2.1から表示されます。 (もちろんFinderからだと正常に開くことが可能なアプリです) Terminal のopen コマンドを使用したらいけるのではと思ったのですが、同じ結果でした。 sudo をつけると正常に起動できるようです。 また、CocoaアプリケーションとしてWindowが表示されるようなアプリを作った場合、 同じコードでDebug, Releaseビルドだと同じエラーになりますが、Archiveを作成して実行した場合は正常に起動ができました。。 何かPermissionが足りないのでしょうか? どなたか何かわかることがある方がいらっしゃれば教えていただけますと幸いです。 (edited)