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 install實際上,在完全安裝和libreoffice 都給出了相同的錯誤之後,我對此非常努力。我在評論中找到了答案吉圖布

似乎 libreofficeInfo.plist在透過符號連結呼叫 soffice 時出現此錯誤。直接透過呼叫 soffice/Applications/LibreOffice.app/Contents/MacOS/soffice或透過編寫一個小 shell 腳本來/usr/local/bin修復它。

答案2

我無法使用完整路徑來使用 soffice。我遇到了同樣的錯誤。cd在使用 .run 檔案運行之前,我必須先進入該目錄./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)

相關內容