
Mac-Tipp: Mögliche Gründe für verzögerte Programmstarts


Um die Sicherheit des macOS-Betriebssystems zu gewährleisten, entwickelte Apple ein aufwendiges Notarisierungssystem. Bringen Programmierer neue Versionen ihrer Software heraus, wird sie bei Apple eingereicht und signiert. Startet ein Anwender eine signierte Mac-App erstmalig, durchläuft diese eine umfangreiche XProtect-Überprüfungsprozedur. Stimmt die Signatur und findet XProtect keine bösartigen Komponenten, gilt die Software als integer: Solange sie unverändert bleibt, läuft bei späteren App-Starts nur ein kurzer Integritäts-Check, welcher im täglichen Betrieb unmerklich vollzogen werden sollte. Doch einige Programme scheinen mit bestimmter Regelmäßigkeit einen verzögerten Programmstart an den Tag zu legen. Howard Oakley, Mac-Experte mit einem Faible für Systemprotokolle, versucht in einer
Log-Analyse nachzuvollziehen, was die Ursache sein könnte. Er vermutet eine regelmäßige Überprüfung app-spezifischer Frameworks als Hintergrund.
Untersuchungsgegenstand ist der Start von Apples Textverarbeitung „Pages“, welche sich in einem Testsystem mit macOS 14.6.1 (Sonoma) vier Sekunden hinzog. Der Blick in die Systemprotokolle offenbarte, dass die Überprüfung der Software bereits 0,117 Sekunden nach Start erfolgreich abgeschlossen wurde. Danach begann macOS jedoch, 17 Frameworks einzeln zu überprüfen. Dies nimmt etwa 90 Prozent der gesamten Startzeit ein. In einer Virtuellen Maschine mit macOS 14.7.5 (Sonoma) und vier Rechenkernen konnte er einen ähnlich langsamen Start von Pages verzeichnen. Ähnliches beobachtete er beim Start der e-Book-Verwaltung Calibre. Auf seinem Mac mini M4 Pro mit nativem macOS 15.4.1 (Sequoia) startet Pages ohne merkliche Verzögerung – Oakley vermutet, dass eine Parallelisierung der Framework-Überprüfungen die Wartezeit minimieren. In seinen Augen stellt der Erwerb potenterer Hardware auch die einzige Abhilfe gegen verlangsamte App-Starts dar – der Fehler sei in Sequoia nicht behoben.

Die Überprüfung App-interner Frameworks bremst den Start von Pages aus. (Quelle:
eclecticlight.co)
Unklare RegelmäßigkeitDie Kommentare zu Oakleys Analyse offenbaren weitere interessante Perspektiven. So berichten mehrere Anwender, dass die Verzögerung auch Kommandozeilenprogramme betrifft – und dort eine gewisse Regelmäßigkeit erkennbar ist: Etwa einmal pro Woche benötigen umfangreiche Terminal-Programme übermäßig lange, bis sie bereit stehen. Jeff Johnson, Entwickler des Browser-Plug-ins „StopTheMadness“, vermutet eine regelmäßige Analyse auf Malware als Grund für die Verzögerung. Seine radikale Übergangslösung: Er deaktiviert die
System Integrity Protection (SIP) seines Mac. Howard Oakley weist in seiner Replik auf die Nachteile dieser Entscheidung hin – neben der deutlich reduzierten Systemsicherheit: Ohne SIP funktionieren unter macOS weder Wallet-App noch Apple Pay.