Die App hat eine Sandbox. Dies bedeutet, dass die Anwendung mit einer Reihe von Berechtigungen codiert wurde. Diese Berechtigungen werden von Mac OS X durchgesetzt . Ausführlichere Informationen finden Sie in der Entwicklerdokumentation zu Sandboxing von Apple .
Sie können die Sandbox-Berechtigungen von Xee mit dem folgenden Terminal.app-Befehl anzeigen:
codesign --display --entitlements - /Applications/Xee.app
Ole Begemanns Artikel, Überprüfen der Codesignatur und des Sandbox-Status im Code , erklärt mehr.
Kündigen oder entfernen Sie Berechtigungen
Um die Berechtigungen zu entfernen, müssen Sie die Anwendung ohne Berechtigungen neu codieren, indem Sie verwenden, codesign
oder die Codesignatur vollständig aus der Anwendung entfernen .
Fragen Sie die Entwickler von Xee
Das Ändern einer Mac-Anwendung wird nicht empfohlen. Bitten Sie die Entwickler von Xee um Hilfe, um dieses Verhalten zu umgehen. Nur sie verfügen über das entsprechende Wissen, um dieses Problem zu lösen.
Die Entwickler von Xee scheinen sich des Problems bewusst zu sein:
(Beachten Sie, dass die App Store-Version eine Sandbox ist, während die Nicht-App Store-Testversion und die Vollversion keine Sandbox sind. Wenn Sie die Sicherheit der OS X-Sandbox bevorzugen, sollten Sie die App Store-Version erwerben. Die Sandbox-Version muss jedoch Fragen Sie nach der Erlaubnis für bestimmte Vorgänge. Wenn Sie dies als störend empfinden, sollten Sie die Nicht-App Store-Version erwerben.)
Sag es Apple
Überlegen Sie, ob Sie Apple Feedback zu dieser Einschränkung geben und wie sie Ihren Workflow einschränkt. Kundenfeedback wird mitbestimmen, was Mac App Store-Apps in Zukunft können und was nicht. Derzeit sind die über den Apple Mac App Store gekauften Apps begrenzt.