Mit macOS 26.4 „Tahoe“ meldet eine kleine, aber aktive Community Probleme mit älteren AppleScripts. Betroffen sind Skripte, die sich im Skripteditor nicht mehr öffnen lassen.
Fehlercode -1758 und veraltete Skriptformate
Kurz nach der Veröffentlichung von macOS 26.4 „Tahoe“ berichteten erste Nutzer:innen von Problemen mit bestimmten älteren AppleScripts, während andere Skripte weiterhin normal liefen. Die betroffenen Dateien wirkten unverändert, doch der Skripteditor verweigerte das Öffnen – und damit jede Bearbeitung.
Allen Gainsford machte den Anfang und stellte fest, dass viele seiner BBEdit-AppleScripts nach dem Update auf macOS 26.4 nicht mehr funktionierten. Beim Ausführen erschien der macOS-Fehlercode -1758 (errOSADataFormatObsolete), der darauf hinweist, dass das kompilierte Datenformat des Skripts nicht gelesen werden kann. In Apples Dokumentation zu Apple-Event-Fehlern von 1999 wird -1758 als „Daten konnten nicht gelesen werden, da ihr Format veraltet ist“ erklärt, eine Open-Scripting-Architecture-Übersicht von 2016 beschreibt ihn mit „Das Datenformat ist veraltet“.
Der Skripteditor selbst öffnete diese Dateien ebenfalls nicht mehr und zeigte nur die Meldung „Das Dokument ‚Dateiname‘ konnte nicht geöffnet werden.“ Weitere Analysen von Nutzer Dafuki zeichneten ein differenzierteres Bild. In seinen Tests liefen viele AppleScripts – teils aus dem Jahr 2006 – weiterhin problemlos, wenn sie aus Apps wie BBEdit oder Keyboard Maestro heraus gestartet wurden. Andere Skripte ließen sich hingegen nicht öffnen, und nach einem fehlgeschlagenen Öffnen verweigerte der Skripteditor auch bei weiteren Skripten den Dienst, bis er komplett beendet und neu gestartet wurde.
Dafuki fand heraus, dass offenbar ältere kompilierte Skripte betroffen sind, die auf veraltete Speicherformate setzen – daher die Meldung zum obsoleten Datenformat.
Auffällig: Die Versionsnummer des Skripteditor blieb von macOS 26.3.1 auf 26.4 mit 2.11 unverändert. Apple erhöhte jedoch die Build-Nummer von 233 auf 234, was auf interne Änderungen hinweist.
Workaround: Neu kompilieren mit Script Debugger
Dafuki fand auch eine Lösung: den Einsatz von Script Debugger, einer professionellen AppleScript-Entwicklungsumgebung von Late Night Software. Entwickler Mark Alldritt hat Script Debugger zwar im Januar 2025 eingestellt, stellt die letzte Version aber kostenlos zur Verfügung.
Um ein betroffenes Skript zu retten, geht Ihr wie folgt vor: Zuerst Script Debugger herunterladen und installieren, falls Ihr ihn noch nicht nutzt. Anschließend öffnet Ihr das problematische Skript in Script Debugger. Danach speichert Ihr es unter einem neuen Dateinamen. Dabei wird das Skript in ein modernes Format neu kompiliert.
Die neue Datei kann deutlich kleiner ausfallen. Dafuki berichtet etwa von einem Skript, das von 40 KB auf 10 KB schrumpfte. Der Skripteditor sollte diese neu erzeugte Datei wieder öffnen und ausführen können.
Wie groß ist das Problem?
Der Autor des Originalberichts hat inzwischen Hunderte zufällig ausgewählte AppleScripts geöffnet, viele davon aus den frühen 2000er-Jahren, und kein einziges betroffenes Skript gefunden. Auch darüber hinaus tauchen bislang kaum Hinweise auf AppleScript-Probleme unter macOS 26.4 auf – außer im TidBITS-Talk-Forum. Das spricht dafür, dass der Fehler derzeit nicht weit verbreitet ist.
Gleichzeitig haben zwei regelmäßige Teilnehmer:innen von TidBITS Talk – bei insgesamt nur rund 6500 Mitgliedern – das Problem unmittelbar nach dem Update erlebt. Das deutet eher auf einen reproduzierbaren Fehler unter bestimmten Rahmenbedingungen hin als auf zufällige Dateibeschädigungen.
Die exakten Voraussetzungen bleiben unklar, wahrscheinlich spielen ältere kompilierte AppleScripts mit historischen Binärformaten oder Ressourcengabeln eine Rolle. Viele Mac-Nutzer:innen verwenden AppleScript gar nicht, und wer es nutzt, arbeitet selten mit Skripten, die vor Jahrzehnten entstanden sind. Einige TidBITS-Leser:innen tun genau das offenbar doch.
Falls Ihr auf Skripte stoßt, die sich nicht öffnen lassen, müsst Ihr Euch aber nicht sorgen: In aller Regel funktionieren sie noch. Ihr benötigt lediglich Script Debugger, um das Dateiformat zu modernisieren, damit der Skripteditor sie wieder lesen kann. Außerdem empfiehlt es sich, Apple eine Rückmeldung zu geben oder einen Fehlerbericht über den Feedback-Assistenten in den Dienstprogrammen abzusenden.
Via: https://tidbits.com
