LibreOffice no OS X: executando o soffice continua dizendo que não há Info.plist ou não NSPrincipalClass em Info.plist

LibreOffice no OS X: executando o soffice continua dizendo que não há Info.plist ou não NSPrincipalClass em Info.plist

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 -hfunciona, 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 installdo libreoffice apresentaram o mesmo erro. Encontrei a resposta em um comentário emGitHub.

Parece que o libreoffice apresenta esse Info.plisterro ao chamar o soffice por meio de um link simbólico. Chamar o soffice diretamente /Applications/LibreOffice.app/Contents/MacOS/sofficeou criando um pequeno script de shell /usr/local/bincorrige o problema.

Responder2

Não consegui usar o Office usando o caminho completo. Eu recebi o mesmo erro. Eu tive que cdentrar 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)

informação relacionada