LibreOffice di OS X: menjalankan soffice terus mengatakan tidak ada Info.plist atau tidak ada NSPrincipalClass di Info.plist


2

Saya mencoba menjalankan LibreOffice 5.1.3 dari terminal OS X, untuk membuat skrip beberapa tugas konversi.

Namun setiap kali saya menjalankan soffice, saya selalu mendapatkan kesalahan ini:

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

Tidak masalah direktori tempat saya menjalankannya. Saya juga sudah mencoba direktori yang berisi LibreOffice.app, atau Daftar / dirnya (yang memang berisi file Info.plist) atau MacOS / atau bin / direktori di dalamnya. Semua sia-sia.

Catatan yang soffice -hberfungsi, itu memberi saya bantuan dengan semua opsi baris perintah.

Apa yang saya lakukan salah?

Jawaban:


3

Saya benar-benar terlihat sangat sulit untuk ini setelah instalasi penuh dan brew cask installlibreoffice memberikan kesalahan yang sama. Saya menemukan jawabannya dalam komentar di Github .

Tampaknya libreoffice memberikan Info.plistkesalahan ini dalam memanggil kantor melalui symlink. Memanggil kantor langsung melalui /Applications/LibreOffice.app/Contents/MacOS/sofficeatau dengan membuat skrip shell kecil dalam /usr/local/binmemperbaikinya.


Ini bekerja dengan baik untuk saya. Secara khusus skrip Anda mungkin terlihat seperti ini:#!/bin/bash /Applications/LibreOffice.app/Contents/MacOS/soffice $@
jlesse

0

Saya tidak bisa menggunakan soffice menggunakan path lengkap. Saya mendapat kesalahan yang sama. Saya harus cdmasuk ke direktori sebelum menjalankannya ./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 (Build: 9783)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.