Closed dayflower closed 3 years ago
実際は (最新のものは) Universal binary ですが、 Rosetta 2 を未インストールの状態でインストーラーを起動すると、 Rosetta 2 のインストールを要求してしまいます。
https://developer.apple.com/forums/thread/667672 こちらのサイトによると、
distribution.xml の <options> タグに hostArchitectures="x86_64,arm64" 属性を追加すると、 Rosetta 2 のインストールを要求されなくなるようです。
<options>
hostArchitectures="x86_64,arm64"
(実際手元で pkgutil で展開し書き換えてインストールしてみたところ、 Rosetta 2 のインストールを要求されることなく、インストールおよび実行が可能でした; ご報告まで)
@dayflower そういうパターンがあるんですね。対応方法記載ありがとうございます。もしPRいただけるなら確認して取り入れたいと思います。
pkgを開いたとき
[今はしない]
Rosettaなし環境再現確認は、SIPを無効にしていれば sudo mv /Library/Apple/usr/libexec/oah{,.bak} でOK (たぶん)
sudo mv /Library/Apple/usr/libexec/oah{,.bak}
実際は (最新のものは) Universal binary ですが、 Rosetta 2 を未インストールの状態でインストーラーを起動すると、 Rosetta 2 のインストールを要求してしまいます。
https://developer.apple.com/forums/thread/667672 こちらのサイトによると、
distribution.xml の
<options>
タグにhostArchitectures="x86_64,arm64"
属性を追加すると、 Rosetta 2 のインストールを要求されなくなるようです。(実際手元で pkgutil で展開し書き換えてインストールしてみたところ、 Rosetta 2 のインストールを要求されることなく、インストールおよび実行が可能でした; ご報告まで)