Nachdem ich fast den ganzen Nachmittag verloren hatte, als ich versuchte herauszufinden, warum dies geschah, fand ich endlich einen Workaround.
Wie Ben bereits sagte, handelt es sich hierbei um einen Fehler, der mit FileVault zusammenhängt. Wenn Sie FileVault verwenden, wird Ihre LaunchServices-Datenbank nach einem Neustart nicht richtig gelesen. Da Ihre Verknüpfungen (Dateien und URLs) dort gespeichert werden, werden sie alle auf den Systemstandard zurückgesetzt. Das Löschen und Neuerstellen der LaunchServices-Datenbank funktioniert nicht, da Ihre Einstellungen korrekt gespeichert werden. Sie werden einfach nicht so gelesen, wie sie nach einem Neustart vorgesehen waren.
Sicher, ich könnte FileVault deaktivieren, aber das ist für mich nicht akzeptabel. Ich habe viele vernünftige Daten in meinem MacBook und lebe in Brasilien, wo das Risiko groß ist, dass Ihr Laptop gestohlen wird. Also brauchte ich einen anderen Weg, um dieses Problem zu lösen.
Glücklicherweise fand ich nach Durchsuchen einer Vielzahl von Webseiten, die sich auf das Thema bezogen, ein Shell-Skript mit dem Namen "GoodCompany", das von einem Mann namens Martin Kopischke geschrieben wurde. Zitat seiner Beschreibung:
GoodCompany ist ein Shell-Skript (mit einigen Begleitdateien), das den lästigen FileVault-Fehler umgeht, der dazu führt, dass Launch Services Benutzeranwendungsbindungen ignoriert. Wenn OS X nach einem Neustart Ihren Standardbrowser, Mailer, RSS-Reader oder Editor für bestimmte Dateitypen zu vergessen scheint und Sie FileVault verwenden, ist GoodCompany genau das Richtige für Sie.
Sie können es hier herunterladen . Entpacken Sie die ZIP-Datei einfach, legen Sie sie in einem Ordner in Ihrem Zuhause ab und führen Sie sie mit der Aktion "Aktivieren" aus, damit sie nach jedem Login ausgeführt werden kann. Lesen Sie die Begleitdokumentation für weitere Details.
Ich habe es gerade ausprobiert und ist zwar nicht gerade eine "Lösung" für das Problem, es ist jedoch eine gute Lösung. WEG besser als das Deaktivieren von FileVault.