Mac-Tipp: Das richtige Programm für die richtige Datei
Es gibt zwei Wege, auf dem Mac eine Datei in einem Programm zu öffnen: Die erste ist, das Programm zu starten und daraufhin über das Öffnen-Kommando die betreffende Datei auszuwählen. Hier muss macOS nicht raten, da bereits feststeht, in welchem Programm der Nutzer die Datei öffnen will. Die zweite ist, im Finder einfach die Datei doppelzuklicken – daraufhin sind die LaunchServices dafür verantwortlich, das richtige Programm für den Dateityp zu identifizieren und zu starten.
In den allermeisten Fällen geht macOS hier nach der Dateiendung, wie zum Beispiel ".txt" oder ".jpg". Aufgrund der Dateiendung ermittelt macOS einen Uniform Type Identifier (kurz UTI) – und macOS-Programme geben in einer Beschreibungsdatei an, welche UTIs und somit welche Dateien die App unterstützt.
Anderes Standard-Programm auswählenFür die allermeisten Fälle bietet der Finder eine einfache Möglichkeit, das Standard-Programm für bestimmte Dateitypen direkt einzustellen. Hierzu wählt man eine Datei aus und öffnet das Informationsfenster über Ablage
Informationen in der Menüleiste (Kurzbefehl:
+ i):
In diesem Fenster findet sich ein Bereich mit dem Titel "Öffnen mit:" wieder – und der Auswahl-Knopf erlaubt es, ein anderes Programm für diese Datei auszuwählen, welche nach einem Doppelklick zu starten ist. Ist das Programm nicht in der Liste, findet sich im Menü der Punkt "Andere…" wieder – und erlaubt die Auswahl einer anderen App. Natürlich muss das Programm diesen Dateityp unterstützen – ansonsten klappt das Öffnen nicht.
Für alle Dateien festlegenWählt man ein anderes Programm aus, merkt sich macOS die Einstellung aber nur für diese einzelne Datei. Will man alle Dateien dieses Typs in einem anderen Programm öffnen, hilft der Knopf "Alle ändern…": Hier merkt sich der Finder, dass dieser Dateityp stets in dem eingestellten Programm zu öffnen ist.
Temporär andere App verwendenDoch der Finder bietet noch eine weitere Möglichkeit: Will man eine Datei temporär in einem anderen Programm öffnen, gibt es das "Öffnen mit"-Kommando in der Menüleiste. Hier ändert der Finder nicht die Zuweisung, sondert öffnet nur einmalig die Datei im ausgewählten Programm:
Das "Öffnen mit"-Kommando steht natürlich auch per Rechtsklick auf eine Datei zur Nutzung bereit.
Über das TerminalApple
bietet aber auch Kommandozeilenprogramme, um Informationen über die in der LaunchServices gespeicherten Daten zu erhalten oder diese zu verändern: "lsappinfo" und "lsregister". Während "lsappinfo" im Standard-Ausführpfad liegt und einfach im Terminal eingegeben werden kann, muss man für "lsregister" zuerst in folgendes Verzeichnis mittels des Kommandos "cd" navigieren:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/
Will man detaillierte Informationen über die in der LaunchService-Datenbank erhalten, listet folgendes Kommando alle gespeicherten Daten über die aktuell laufenden Prozesse auf:
lsappinfo -all list
Zu einer einzelnen, laufenden App erhält man durch folgendes Kommando weitere Informationen aus der LaunchServices-Datenbank:
lsappinfo -all info "Vorschau"
"lsappinfo" ist recht mächtig – und eine vollständige Dokumentation findet sich über folgenden Befehl wieder:
lsappinfo -h
"lsregister" hingegen erlaubt das Verändern und Zurücksetzen der LaunchServices-Datenbank. Sollte macOS beispielsweise eine bestimmte App nicht in der Liste im Informations-Fenster im Finder anzeigen, kann ein erneuter Scan nach installierten Apps helfen. Dies führt man mit folgendem Kommando aus, nachdem man in den oben genannten Pfad navigiert ist:
lsregister -kill -r -v -all u,s,l
Dieser Befehl weist die LaunchServices an, im Nutzerverzeichnis und den Systemverzeichnissen nach Apps und weiteren Informationen zu scannen und die LaunchServices-Datenbank neu aufzubauen.