Können Sie die OS X-Versionskompatibilitätsprüfung einer Mac-App außer Kraft setzen?

Ich möchte diese App in Mavericks verwenden , aber wenn ich versuche, sie auszuführen, erscheint die folgende Meldung: „...[App] ist nicht kompatibel mit Mac OS X 10.9.1“:

Geben Sie hier die Bildbeschreibung ein

Ich denke, dass die App gut funktionieren wird und dass der Entwickler in einigen Kompatibilitätseinstellungen in seinem Paketinhalt nur eine Einschränkung vorgenommen hat, um nichts über 10.7.x zuzulassen - oder wie auch immer die Überprüfung der Betriebssystemversion innerhalb einer App auf dem Mac funktioniert Betriebssystem.

Gibt es eine Möglichkeit, die Ausführung in Mavericks selbst zu erzwingen, indem ich z. B. Zahlen in einer Datei im .app-Paketinhalt anpasse, einige Einstellungen in den Systemeinstellungen ändere oder irgendeine Art von Terminal-Anpassung durchführe?

Dies befindet sich im Anwendungscode selbst und kann höchstwahrscheinlich nicht umgangen werden. Sie müssen auf eine neue Version warten.

Antworten (2)

Der obige Fehler ist nicht der von OS X bereitgestellte Fehler. Zum Vergleich ist dies der OS X-Fehler:

Der oben angezeigte Fehler wurde speziell in die App codiert und kann daher nicht einfach umgangen werden.

Wenden Sie sich am besten an den Entwickler, um zu sehen, ob er eine Beta-Version der App hat, die Sie testen können. Alternativ warten Sie auf ein Update.

Außerdem hätte Code, der die Ausführung einer App auf einer bestimmten OS X-Version verhindert, normalerweise einen guten Grund zu existieren, insbesondere bei Dienstprogrammen wie dieser. Das Umgehen könnte Nachteile haben …

Ich habe oft gesehen, wie sich Leute mit dem Inhalt der .APP-Pakete befassten. In einigen Fällen erfolgt die Versionsprüfung in einer der .plist-Dateien im App-Paket.

Jemand mit ein wenig technischem Wissen und einem Texteditor kann möglicherweise die richtige plist-Datei im Paket der App ändern.

Denken Sie daran, dass aus dem Apple Store heruntergeladene Apps kryptografisch signiert sind und Änderungen im Paket dazu führen, dass das Betriebssystem die App nicht ausführt.