
いくつかの変換タスクをスクリプト化するために、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 install
LibreOfficeの両方で同じエラーが発生したため、実際にかなり調べました。答えはコメントで見つかりました。ギットハブ。
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)