【重要】MACのRosettaの確認方法と対応アプリケーションについて解説

スポンサーリンク
MACのRosettaについて ノウハウ
MACのRosettaについて
この記事は約5分で読めます。

こんちには。よっしーです。

今日は、MACのRosettaについて説明します。

先日、Google日本語入力(IME)をインストールしたのですが、その際に、想定した入力ソースが表示されないというトラブルが発生したので、Google日本語入力(IME) について、調べていました。

そうすると、下記の公式サイトにあるページを見つけました。
当該ページによるとMACで使用する場合は、下記のシステム要件をみたす必要があるとのことでした。


OS: Mac OS 10.14 (Mojave) 以降 (10.13 以前のサポートは終了しております。)
CPU/メモリ:お使いの OS が推奨する環境以上。M1 CPU では Rosetta 経由で動作します。日本語環境または英語環境が必要です。
ディスク容量: 200 MB 以上のディスク容量
インストールにはシステム管理者権限が必要です。

https://support.google.com/ime/japanese/answer/166752?hl=ja&ref_topic=25554#zippy=%2Cmac

自分のシステム情報は下記となっており、M1 CPUに該当するので、Google日本語入力(IME) の動作にはRosetta が必要でした。

% hostinfo
Mach kernel version:
Darwin Kernel Version 22.3.0: Mon Jan 30 20:38:37 PST 2023; root:xnu-8792.81.3~2/RELEASE_ARM64_T6000
Processor type: arm64e (ARM64E)
Primary memory available: 64.00 gigabytes

Google日本語入力(IME)のトラブル原因は、Rosettaが原因ではありませんでした。

せっかくRosettaについて調べましたので、その情報をシェアしたいと思います。

スポンサーリンク

Rosettaとは

Rosettaは、Appleが開発したMacコンピュータのプロセッサー間の互換性を実現するための技術です。

具体的には、Rosettaは、IntelベースのアプリケーションをM1チップを搭載したMacで実行するためのトランスレーション(翻訳)レイヤーを提供します。

Rosettaを使うことで、M1チップを搭載したMacで、Intelベースのアプリケーションを使用することができます。

Rosettaは、アプリケーションが必要とするインストールや設定を自動的に行い、ユーザーには何も気にする必要がありません。

ただし、Rosettaを使用する場合、アプリケーションのパフォーマンスが若干低下する可能性があります。

Rosettaは、macOS Big Sur以降で標準搭載されています。

ただし、一部のアプリケーションはRosettaに対応していない場合があります。

そのため、アプリケーションがRosettaに対応しているかどうかを確認する必要があります。

また、Rosettaは、将来的にはサポートが終了する可能性があります。

そのため、新しいMacにアプリケーションを移行する際には、M1チップに対応したバージョンのアプリケーションを使用することをお勧めします。

Rosettaの確認方法

Rosettaが有効になっているかどうかを確認するには、次の手順を実行してください。

「Finder」を起動

「Finder」を起動

「ターミナル」を開く

「ターミナル」を開く

「ターミナル」でRosettaの確認

ターミナルに以下のコマンドを入力します。

/usr/sbin/sysctl hw.optional.arm64

下記のように出力された場合は、Rosettaが有効になっています。

hw.optional.arm64: 1

下記のように出力された場合は、Rosettaが無効になっています。

hw.optional.arm64: 0

また、Rosettaが有効になっていない場合は、MacにRosettaをインストールする必要があります。

Rosettaのインストール

Rosettaをインストールするには、Intelベースのアプリケーションを開こうとしたときに、自動的にRosettaをダウンロードしてインストールするか、以下のコマンドをターミナルで実行する必要があります。

softwareupdate --install-rosetta

Rosettaでのアプリケーション起動

「ターミナル」をRosetta経由で起動

「Rosettaを使用して開く」にチェックをいれて「ターミナル」を起動させます。

ターミナルに以下のコマンドを入力します。

uname -m

下記のように出力されていれば、Intelベースのアプリケーションとして起動していることになります。

x86_64

「Rosettaを使用して開く」のチェックをオフにして「ターミナル」を起動させて、下記のコマンドを入力します。

uname -m

下記のように出力されていれば、Appleシリコン搭載Mac専用のアプリケーションとして起動していることになります。

arm64

おわりに

今日は、MACのRosettaについて説明しました。

Rosettaは、Appleが開発したプロセッサ間の互換性を実現するための技術であり、M1チップを搭載したMacでIntelベースのアプリケーションを使用することができるようになります。

Rosettaを使用する場合、アプリケーションのパフォーマンスが若干低下する可能性があります。

Rosettaの確認方法と、MacにRosettaをインストールする方法についても説明していますので、何かのお役に立てればと思います。

それでは、またあしたー

コメント

タイトルとURLをコピーしました