はじめに

最近macOSのAppを作りたくなった。Tauriでアプリを作成した。ただmacOSはApple Developer未課金アプリを起動するとゴミ箱へプロキシされる。実際危ないので仕方ない。

img

macOSはインターネットからダウンロードしたアプリに com.apple.quarantine 属性を付与する。Gatekeeperは起動時にこの属性を検出し、Appleの署名 + 公証がないアプリをブロックする。

ワークアラウンドはあって、以下のように com.apple.quarantine 属性を消せば起動出来る。

xattr -cr /Applications/Agentoast.app

ダウンロードしたアプリに付与されるのでもちろんGitHub Releaseからdmgを落としてもcaskからcurl経由でも同じ。

並行でネイティブアプリを作っていることもあり、開発者プログラムに登録することにした。

開発者プログラム登録

Apple Developerのアプリをインストールする。

今すぐ登録から開始する。 img

この先はマスクミスるとあれなので、スクショは割愛する 🙇 以下は全部日本語で書いた。結論問題なかった。

  1. 運転免許かパスポートを用意してと言われる
  2. カメラが起動して、1で選択した書類の写真をとる(カメラの切り替えボタンがあるので外部カメラの人はそれで対応可能)
  3. 次に住所氏名を入れるフォームに遷移, 入力
  4. 同意して、Appleのいつもの課金画面が表示され課金

1,2で自分は運転免許で3に進まず、パスポートにしたらすんなり3に遷移した。2でうまく撮れてなくてバリデートエラーだったのかな🧐

そんなこんなで日曜日のJST AM 6時40分に課金が完了して以下の画面になった。ちなみにJST AM 7時は米国西海岸(PST)だと土曜の14時にあたる。米国は週末のため、承認は早くても翌週になりそう。Apple側で承認されるまで証明書は作れないのでお預けという感じ。

img

img

火曜日の16時37分に承認メールが来ました。日曜 AM 6:40の課金完了から2日と9時間57分(約57時間57分)で、週末を挟んでいることを考えると実質1〜2営業日で承認された!

img

承認は最大48時間みたいです!Appleさん課金させて戴きありがとうございます!!