Mac で MATLAB を起動するたびに「ネットワーク受信接続を許可しますか」というプロンプトが表示されるのはなぜですか?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 26 de En. de 2021
Respondida: MathWorks Support Team
el 26 de En. de 2021
MATLAB を開くたびに以下のような警告が表示されます。
日本語:
アプリケーション”MATLAB_R2020b.app”へのネットワーク受信接続を許可しますか?
英語:
Do you want the application “MATLAB_R2020b.app” to accept incoming network connection?
毎回 "許可" を選択していますが、その後も MATLAB を開くたびに表示されます。ファイヤウォールは Mac の設定では有効になっていますが、MATLAB は除外しています。
Respuesta aceptada
MathWorks Support Team
el 26 de En. de 2021
"許可" を選択しても MATLAB の再起動時にプロンプトが表示されることがあります。
MathWorks は対策方法を検討しております。
回避方法としては、MATLAB を ‘ターミナル’ から直接起動するか、シェルスクリプトを使用する方法があります。これらの方法ですと、初回は警告が表示されますが、それ以降は表示されません。手順は以下の通りです。
1) ‘ターミナル’ からMATLAB を直接起動します。
1-1) 「アプリケーション > ユーティリティ」から ‘ターミナル’ を起動します。
1-2) ‘ターミナル’ 内で MATLAB の実行形式ファイルを指定して実行します。以下のようにタイプします。
/Applications/MATLAB_R2019a.app/bin/matlab
2) シェルスクリプトを作成する方法
2-1) シェルスクリプトを作成し、任意のフォルダ等に保存します。
2-1-1) 「アプリケーション > ユーティリティ」から ‘ターミナル’ を起動します。
2-1-2) ターミナルウィンドウで ‘cd <任意のフォルダのパス>’ を実行し、任意のフォルダに移動します。
2-1-3) ターミナルウィンドウで ’vim <ファイル名>’ を実行し、シェルスクリプトのファイルを作成します。
2-1-4) 小文字で ‘i’ を入力し、エディタをインサートモードにします。
2-1-5) 以下のコマンドをインサートします。
#!/bin/sh
# location of the MATLAB executable script with respect to the current desired location. For example:
/Applications/MATLAB_R2019a.app/bin/matlab
2-1-6) ‘esc’ キーにてエディタのインサートモードを終了します。
2-1-7) ファイルを保存するために以下をタイプします。
:wq
2-2) シェルスクリプトを実行形式にするためにターミナルウィンドウで以下を実行します。
Chmod u+x <ファイル名>
上記によりファイルのダブルクリックで MATLAB を開くことができるようになります。または以下のコマンドでも同様です。
cd <任意のフォルダのパス>
sh <ファイル名>
それでも解決しない場合は MAC のファイヤウォールの無効化という方法もありますが、こちらはセキュリティの問題もありますので、ご注意ください。
設定は「システム環境設定 > セキュリティとプライバシー > ファイヤウォール」の画面で可能です。
0 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!