So umgehen Sie beschädigte Anwendungswarnungen in OS X

Mit dem Gatekeeper-Sicherheitssystem von Apple in OS X können Sie die Ausführung von Anwendungen auf diejenigen beschränken, die von vertrauenswürdigen Entwicklern erstellt werden. Wenn diese Funktion aktiviert ist und Sie ein nicht signiertes Programm direkt öffnen, anstatt das Kontextmenü zu verwenden, wird eine Fehlermeldung angezeigt und das Programm wird nicht ausgeführt.

Gatekeeper erkennt jedoch auch, ob ein Programm möglicherweise geändert wurde, und verhindert, dass ein solches Programm ausgeführt wird. Dies ist ein Versuch, um zu verhindern, dass Programme, die signiert sind oder nicht, durch Malware und Hacker manipuliert werden. In diesem Fall gibt das System eine ähnliche Gatekeeper-Warnung aus, die besagt, dass das Programm beschädigt ist.

Im Gegensatz zu den Warnungen zum Ausführen von Programmen von nicht identifizierten Entwicklern gibt es keine integrierte Option, um Warnungen über beschädigte Anwendungen zu umgehen. Selbst wenn Sie mit der rechten Maustaste auf das Programm klicken und aus dem Kontextmenü auswählen, dass es geöffnet werden soll, erhalten Sie immer noch dieselbe Warnung, die Ihnen die Möglichkeit gibt, das Programm zu beenden oder in den Papierkorb zu verschieben.

So nützlich dieses Feature auch sein kann, es kann auch frustrierend sein, da einige Programme sich beim Ausführen ändern, ohne dass irgendetwas falsch ist, oder Sie testen ein Programm und können es selbst manuell ändern. Ein Entwickler kann auch ein Update für ein Programm ausgeben, das absolut legitim ist, aber irgendwie signiert und geprüft wird, um die Warnung "Beschädigte Anwendung" auszulösen und somit das Ausführen zu verhindern.

In diesen Fällen ist es am sichersten, wenn Sie sich an den Entwickler wenden, um ein Update für das Programm zu erhalten, das ordnungsgemäß mit Gatekeeper funktioniert. Dies kann jedoch eine Weile dauern, bis das Problem behoben ist. In der Zwischenzeit können Sie das Programm nicht verwenden oder sind dazu gezwungen Downgrade auf eine andere Version.

Wenn Sie jedoch wissen, dass die gesperrte Programmversion vollkommen in Ordnung ist, können Sie dieses Problem lösen, indem Sie eine Gatekeeper-Ausnahme erstellen. Dazu erstellen Sie einen neuen Regelsatz für das aktualisierte Programm, der im OS X-Terminal mit folgender Routine ausgeführt werden kann:

  1. Öffnen Sie das Terminal und geben Sie Folgendes ein (drücken Sie noch nicht die Eingabetaste):

    spctl --add --label "NAME"

    Ersetzen Sie im obigen Befehl "NAME" durch eine Bezeichnung, die Sie für die Regel wünschen, die Sie möglicherweise für die Relevanz des Programmnamens festlegen möchten (z. B. könnten Sie es "Word" für Microsoft Word nennen).
  2. Stellen Sie sicher, dass sich hinter dem Abschnitt "NAME" des Befehls nur ein Leerzeichen befindet, und ziehen Sie die fehlerhafte Anwendung in das Terminalfenster. Dadurch wird der vollständige Pfad zum Programm vervollständigt. Der Befehl sollte folgendermaßen aussehen:

    spctl --add --label "NAME" / Applications / Program \ Folder / Program.app

Wenn Sie fertig sind, drücken Sie die Eingabetaste, um den Befehl auszuführen. Eine Ausnahme für das Programm wird erstellt, die die Ausführung des Befehls zulässt. Jetzt können Sie auf das Programm doppelklicken und es direkt öffnen. Es sollte kein fehlerhafter Anwendungsfehler auftreten. Denken Sie auch daran, dass diese Routine Gatekeeper-Prüfungen für das angegebene Programm umgeht. Machen Sie dies also nur, wenn Sie wissen, dass die Gatekeeper-Warnung nur ein falsches positives Ergebnis ist.


 

Lassen Sie Ihren Kommentar