はじめに
Macbook air 2019から、Mac mini (M4)への乗り換えを実施。それに伴い、MATLAB 2017b (Home版)の入れ替えも実施した。単純にインストールしただけではソフトが起動しなかったが、下の対応をすることで起動するようになった。
不具合の現象
MATLABのWebページからインストーラーをダウンロードし、インストールは無事完了。
その後、アプリの起動時に次のエラーが表示されて、起動できない状態となる。
・アプリケーション"Finder"には、"(Null)"を開くアクセス権がありません。
ダウンロードしてきたソフトを起動できるように設定変更
1.「システム環境設定>セキュリティとプライバシー」を開く
2.一般タブで、「ダウンロードしたアプリケーションの実行許可」に、「すべてのアプリケーションを許可」の項目が表示されているか確認する。表示されている場合は選択して4へ。
3.表示されていない場合、ターミナルから次を実行する。再度、「セキュリティとプライバシーを」開くと項目が現れるので選択する。
$ sudo spctl --master-disable
4.terminalで次を実行する。
$ sudo chmod -R 755 <アプリのパス>
例 $ sudo chmod -R 755 /Application/MATLAB_R2017b.app
シェルスクリプトの作成
「/Application/MATLAB_2017b/Contents/MacOS/MATLAB 」を直接起動すると、MATLABが起動することがわかった。
毎回これをやるのは面倒なので、シェルスクリプトで起動コマンドを記載し、Automatorでアプリ化することにした。
1) エディタで下記内容のファイルを作成。
#!/bin/bash
/Applications/MATLAB_R2017b.app/Contents/MacOS/MATLAB
2) ファイルに実行権限を付与。
chmod -R 755 "ファイル名"
3) Automatorで上記ファイルを実行するAppを作成。
4) アイコンを貼り替え(アイコンの見た目を変えたい場合のみ)。
Automatorのファイルを右クリック、情報を見るを選択し、プロパティウインドウが出たら、変えたい画像のファイルを上部のアイコン画像表示部にドラッグ&ドロップすれば、アイコンが変わる。
→MATLABのアイコンは、「/Application/MATLAB_2017b/Contents/Resources」のディレクトリの中にあり。
以上
0 件のコメント:
コメントを投稿