
Estou tentando executar o LibreOffice 5.1.3 a partir do terminal OS X, para criar scripts de algumas tarefas de conversão.
No entanto, sempre que executo soffice
, sempre recebo este erro:
No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting
Não importa o diretório de onde eu o executo. Eu também tentei o diretório que contém LibreOffice.app, ou seu diretório Contents/ (que contém um arquivo Info.plist, a propósito) ou os diretórios MacOS/ ou bin/ dentro dele. Tudo em vão.
Observe que soffice -h
funciona, me dá ajuda com todas as opções de linha de comando.
O que estou fazendo de errado?
Responder1
Na verdade, procurei bastante por isso depois que uma instalação completa e uma brew cask install
do libreoffice apresentaram o mesmo erro. Encontrei a resposta em um comentário emGitHub.
Parece que o libreoffice apresenta esse Info.plist
erro ao chamar o soffice por meio de um link simbólico. Chamar o soffice diretamente /Applications/LibreOffice.app/Contents/MacOS/soffice
ou criando um pequeno script de shell /usr/local/bin
corrige o problema.
Responder2
Não consegui usar o Office usando o caminho completo. Eu recebi o mesmo erro. Eu tive que cd
entrar no diretório antes de executá-lo ./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(Construir:9783)