Ich habe zwei Anwendungen mit der gleichen Kennung. Einer ist für Mac App Store und einer ist für andere Zwecke (für die Verteilung nach außerhalb des Mac App Store). Und meine beiden Anwendungen sind nicht genau gleich, beide haben viele Unterschiede in Code und Ressourcen. Die App Store-Version der App wird von der "3rd Party Mac Developer Application: Company" und die andere von der "Developer ID Application: Company" signiert.
Meine Frage ist - wird Torwächter meine beide Anwendungen auf 10.8 OS X laufen lassen? Danke.
Update: Da beide Anwendungen unterschiedliche Anforderungen haben, aber das gleiche Paket, sollte es ausgeführt werden.
Update: Bei meinen Tests habe ich festgestellt, dass beide Programme in meinem System und einem anderen System laufen. Aber in einigen Systemen erlaubt es die Mac App Store Anwendung zu starten, aber für nicht Mac App Store Anwendung zeigt es eine Nachricht, dass es Schaden bekommt und wir sollten es in den Papierkorb verschieben. Warum die gleichen Builds zeigen die zwei verschiedenen Verhalten in verschiedenen Systemen.
Gatekeeper erlaubt es . Ich konnte zwei Apps auf demselben Mac ausführen, die dieselbe App-ID haben, eine aus dem App Store und die andere aus der App. [1] wird jedoch nicht empfohlen und kann zu anderen Problemen führen , da viele Dinge im System Anwendungen anhand ihrer angeblich eindeutigen ID spezifizieren. Siehe zum Beispiel Details zur Funktionsweise von Spaces in Bezug auf App-IDs .
Wenn Sie darüber nachdenken, tun Sie das tatsächlich jedes Mal, wenn Sie eine Debugging-Version einer Mac-App ausführen, während auch die neueste Version des Mac App Store in /Applications
gespeichert ist.
Tags und Links objective-c cocoa code-signing mac-app-store osx-mountain-lion