ダブルクリックしてMacで次のtest.commandスクリプトを実行しようとしています。(要件:ダブルクリックで実行する必要があります)
#!/bin/sh
sudo java -jar ExecutableJar.jar
これが出力です。(ターミナルは以下のメッセージで開いたままになります)
Last login: Mon Aug 13 15:59:05 on ttys001
/Applications/Application\ Folder/test.command ; exit;
code-mac:~ code$ /Applications/Application\ Folder/test.command ; exit;
Unable to access jarfile ExecutableJar.jar
logout
[Process completed]
ターミナルから同じコマンドを実行すると...
sudo java -jar ExecutableJar.jar
...正常に動作し、期待どおりに実行可能jarを開きます(パスワードの入力を求められた後)。何か案は?また、可能であれば、スクリプトでターミナルをまったく開かないようにするか、少なくとも実行可能jarの起動後にターミナルを閉じてください。
ありがとう!