OS X 上の LibreOffice: soffice を実行すると、Info.plist がない、または Info.plist に NSPrincipalClass がないというメッセージが表示され続ける

OS X 上の LibreOffice: soffice を実行すると、Info.plist がない、または Info.plist に NSPrincipalClass がないというメッセージが表示され続ける

いくつかの変換タスクをスクリプト化するために、OS X ターミナルから LibreOffice 5.1.3 を実行しようとしています。

しかし、 を実行するたびにsoffice、常にこのエラーが発生します:

No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting

実行するディレクトリは関係ありません。LibreOffice.app を含むディレクトリ、またはその Contents/ ディレクトリ (ちなみに、Info.plist ファイルが含まれています)、またはその中の MacOS/ または bin/ ディレクトリも試しました。すべて無駄でした。

動作することに注意してくださいsoffice -h。すべてのコマンドライン オプションに関するヘルプが表示されます。

何が間違っているのでしょうか?

答え1

フルインストールとbrew cask installLibreOfficeの両方で同じエラーが発生したため、実際にかなり調べました。答えはコメントで見つかりました。ギットハブ

libreoffice は、Info.plistシンボリックリンク経由で soffice を呼び出すときにこのエラーを出すようです。 経由で soffice を直接呼び出す/Applications/LibreOffice.app/Contents/MacOS/sofficeか、小さなシェル スクリプトを作成すると、このエラーは/usr/local/bin修正されます。

答え2

フルパスを使用して soffice を使用できませんでした。同じエラーが発生しました。cdで実行する前に、ディレクトリに入る必要がありました./soffice

$cd ~
$ /Applications/OpenOffice.app/Contents/program/soffice -h
2017-07-14 11:41:59.329 soffice[32094:4999526] No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting

$ cd /Applications/OpenOffice.app/Contents/program
$ ./soffice -help

OpenOffice 4.1.3 413m1(ビルド:9783)

関連情報