1. ホーム
  2. objective-c

[解決済み] 開発者の身元が確認できないため開けない

2022-03-02 01:16:51

質問事項

Mac OSXでアプリケーションとデーモンを開発し、xcodeでアプリケーションとデーモンの両方のソースに開発者IDで署名しました。デーモンでは、各フレームワークに署名してパッケージ化し、パッケージインストーラで全てにpkgしています。これで、私のアプリは.mpkgになりました。

ターミナルで確認すると、私の開発者IDが表示され、私のmpkgですべてが署名されていることを確認しました。

Mac Storeからリリースしました。

署名なしでインストールしたところ、Macが言ってきました。

Myapp.mpkg 開発元が未確認のため開けません。

システム環境設定... > セキュリティ & プライバシー --> Mac App Store and identified developers" に設定を変更し、署名済みmpkgをインストールしようとすると、Macは「今すぐ」と表示します。

<ブロッククオート

"開発者の身元が確認できないため、MyApp.mpkgを開くことができません"。

今、両方のメッセージを見ると、ID developer" と表示されています。

ググってみたら、Mac appstoreのsequrity &privacy のenable Open anywayに行くと、identiied deverloper"と書いてあったので、下の画像を確認してみました。

これの使い道は何だろう。さて、私の質問は

1 .Is i'm signed mpkg properly.

2. If i signed properly and i'm valid developer, then why it ask permission in security page.

3. Is this confirm "Open Anyway" this msg whenever i try to install?

4. If i did this, next time this will not ask, so how can i disallow.

誰か私の疑問を明らかにしてください。私はこのことについて、クライアントにそれを送信する必要があります。 ありがとうございます。

どのように解決するのですか?

  1. システム環境設定」を開く
  2. セキュリティとプライバシー」を開き、「一般」タブをタップします。
  3. 画面左下にある「ロック」アイコンをクリックし、管理者パスワードを入力します。
  4. 最後のステップは、「次の場所からダウンロードしたアプリを許可する」で「どこでも」を選択し、再び「ロック」アイコンをクリックすることです。
  5. これで、任意のアプリを実行できるようになりました。