codefirst / aquaskk

An input method without morphological analysis.
GNU General Public License v2.0
350 stars 30 forks source link

Apple Silicon Mac でインストーラーが Rosetta を要求してしまう #101

Closed dayflower closed 3 years ago

dayflower commented 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 のインストールを要求されなくなるようです。

(実際手元で pkgutil で展開し書き換えてインストールしてみたところ、 Rosetta 2 のインストールを要求されることなく、インストールおよび実行が可能でした; ご報告まで)

banjun commented 3 years ago

@dayflower そういうパターンがあるんですね。対応方法記載ありがとうございます。もしPRいただけるなら確認して取り入れたいと思います。

banjun commented 3 years ago

pkgを開いたとき

image

[今はしない]

image
banjun commented 3 years ago

Rosettaなし環境再現確認は、SIPを無効にしていれば sudo mv /Library/Apple/usr/libexec/oah{,.bak} でOK (たぶん)