私はこのサイトとGoogleの両方の周りにいくつかの検索を行ってきたが、任意の情報を見つけることができませんでした。 Mac OSで.appファイルを起動するJavaアプリケーションがあります。これで、.app拡張子は実際には実行可能ファイルではなく、 "/ Contents/MacOS /"サブディレクトリ内の実行可能ファイルを含むアプリケーションバンドルであることが分かりました。私はアプリ「/Applications/Chess.app」を使用します私の例についてはJavaアプリケーションから起動したMacOSアプリバンドルの作業ディレクトリを設定するにはどうすればよいですか?
。この場合、実際の実行ファイルは "/Applications/Chess.app/Contents/MacOS/"にあります。
作業ディレクトリを "/Applications/Chess.app/Contents"に設定するだけですか? /マックOS/"?
あなたは 'Desktop.getDesktopを()してみてくださいました。オープン(「/アプリケーション/ Chess.app」)' –
はいそれは私は現在、私のコードを持っているし、それが正常に動作するものです。しかし私は、起動したアプリケーションがあり、正しい作業ディレクトリを指定する必要があるかもしれないと考えました。たとえば、JavaアプリケーションではWindows上の.exeファイルも起動され、特定のWindowsアプリケーションは、作業ディレクトリが.exeファイルの場所のものに設定されている場合にのみ機能します。だから私はMacOSで同じ問題に遭遇するかもしれないと考えました。 – drumhead