2022/03/31 Updated by
2021/06/04 Updated by
Mac arm64: 初期設定
[Up]
「ターミナル」の設定
- Dock 内に「ターミナル」のアイコンを表示する
Dock中の 「Launchpad」 をクリックして表示されるウィンドウから「その他」を選び、中の「ターミナルを」 Dockにドラッグする。
- Dock中の 「Launchpad」 を 1-クリックして Launchpad から起動できるアプリ一覧を表示する。
- 表示されるウィンドウから「その他」 を選び、中の「ターミナルを」 Dockにドラッグする。
- 「その他」中に表示されている「ターミナル」アイコンを Dockにドラッグする。
- 、Dock中に「ターミナル」アイコンが表示されるようになる。
- 「ターミナル」を起動して 'uname -m' コマンドを実行し、対話環境のデフォルトのCPUアーキテクチャを確認する。
$ uname -m
arm64
- Rosettaをインストールする。
- Dock中の「ターミナル」を右クリックして、「オプション」から「Finderに表示」を選ぶ
- 「ユーティリティ」ウィンドウ中に「ターミナル.app」のアイコンが表示される。
- 「ターミナル.app」アイコンの上で右クリックして「情報を見る」を選ぶ。
- 「ターミナル.appの情報」のウィンドウ中の「Rosettaを使用して開く」にチェックを付ける。
- ここで「ターミナル」を一旦終了する。
- 再び「ターミナル」を起動すると
「"ターミナル.app"を開くには、Rosettaをインストールする必要があります。今すぐインストールしますか?」
と聞いてくるので「インストール」を選んで、インストール終了を待つ。
- 「ターミナル」を起動してアーキテクチャを確認する。
$ uname -m
x86_64
- デフォルトを arm64 にする。
- Dock中の「ターミナル」を右クリックして、「オプション」から「Finderに表示」を選ぶと「ユーティリティ」ウィンドウ中に「ターミナル.app」のアイコンが表示される。
- 「ターミナル.app」アイコンの上を右クリックして「情報を見る」を選び、「ターミナル.appの情報」のウィンドウ中の「Rosettaを使用して開く」のチェックをはずす。
- 「ターミナル」を一旦終了する。
- 「ターミナル」を起動してアーキテクチャを確認する。
$ uname -m
arm64
- これ以降は、デフォルトで
arm64
で動作するが "arch -x86_64
" を前につけると x86_64
で動く。
$ arch -x86_64 uname -m
x86_64
たとえば 次のようにすれば、Rosetta で zsh が起動する。すなわち、x86_64 アーキテクチャで動作するシェル環境 (対話環境) が手に入ったことになる。
$ arch -x86_64 zsh
$ uname -m
x86_64
- zsh を終了するには exit とタイプすればよい。すると、x86_64 アーキテクチャのシェルは終了するので、arm64 アーキテクチャのシェルに戻る。
$ uname -m
x86_64
$ exit
$ uname -m
arm64
ファイルアクセスのためのセキュリティ設定
macOS Mojave (10.14, 2018年9月リリース) 以降では、 プロセスが ~/Documents/ や ~/Downloads/ の下にアクセスしようとすると制限がかかるようになった。そのため、「ターミナル」がこれらのフォルダにアクセスできるように設定しておく必要がある。
- 「ターミナル」を起動する。
- 「ターミナル」内で動作しているシェル(デフォルトでは /bin/zsh)の、カレントディレクトリ(現在のフォルダ)は、初期状態では /home/UserName である (例えば /home/nitta) 。
- カレントディレクトリを表示するコマンドは
pwd
である。また、カレント・ディレクトリを移動するコマンドは cd
である。
- ホーム・ディレクトリの下の「Documents (ドキュメント、書類)」フォルダに移動しようとすると、一番最初だけはセキュリティの確認を求められるので、「OK」を選択すること。ここで「OK」を選ばなかった場合は、後で自分で「環境設定」「セキュリティとプライバシー」から変更する。
- ホーム・ディレクトリの下の「Downloads (ダウンロード)」フォルダに移動しようとすると、一番最初だけはセキュリティの確認を求められるので、「OK」を選択すること。ここで「OK」を選ばなかった場合は、後で自分で「環境設定」「セキュリティとプライバシー」から変更する。