12

Packagemaker (Xcode 2.4.1 に付属) で開発された Mac パッケージを修正して、標準ユーザーとして実行しているときに管理者権限を必要とせずに OS Lion 10.7 にインストールする方法を理解しようとしています。10.4、10.5、10.6 では、管理者権限のない標準ユーザーとしてこのパッケージをインストールできました。パッケージの内容はユーザーのホーム フォルダーにインストールされるため、追加の権限は必要ありません。

誰もこれを行う方法を知っていますか? または、なぜパッケージに root 権限が必要になったのでしょうか?

または、OS Lion に、アプリ バンドルをホーム フォルダにドラッグするだけのアプリ バンドル パッケージを持たない限り、すべてのインストールに管理者権限が必要であるという新しい制限があるかどうかを知っている人はいますか?

developer.apple.com を調べましたが、情報が見つかりませんでした。

ブライアン

4

2 に答える 2

0

これは、ソフトウェア ベンダー (この場合はあなた) の信頼に問題がある可能性があります。

http://www.bu.edu/infosec/howtos/bypass-gatekeeper-safely/

デフォルトでは、ゲートキーパーは「Mac App Store と識別された開発者」に設定されています。つまり、Mountain Lion を実行している Mac では、App Store からダウンロードしたアプリケーション、または公式の Apple Developer ID で署名されたアプリケーションのみが実行されます。これにより、実際のアプリケーションを装った悪意のあるソフトウェアがユーザーによってインストールされにくくなるため、マルウェアがコンピューターに感染するのを防ぐことができます。

開発者 ID でインストール パッケージに署名する必要があります。おそらく、そのバージョンの packagemaker ではプロンプトが表示されないか、その方法があまり明確ではありません。ライオンへの署名についてはこちらをご覧ください。プロのような OS X インストーラー パッケージの作成 - Xcode 開発者 ID 対応 pkg

于 2013-09-05T00:06:48.317 に答える
0

デフォルトで 1 人のユーザーのみにインストールされることを確認してください。すべてのユーザーにインストールする場合は、root が必要です。

于 2014-09-04T14:57:44.000 に答える