Wie entferne ich die Standardanwendung zum Öffnen einer Datei?

Wie entfernen Sie das standardmäßige Öffnen mit Anwendung für eine Dateierweiterung? Ändern Sie es nicht, sondern entfernen Sie es. Wenn ich versuche, es zu öffnen, sagt ein Popup "There is no application set to open the document “file.blabla”.

Warum würden Sie das tun wollen?
@lhf, weil manchmal die der Datei zugeordnete Anwendung in etwas geändert wird, das nicht die Standardsystemzuordnung war, und Sie die systemzugehörige Funktionalität verlieren.

Antworten (3)

Verwenden Sie RCDefaultApp . Damit können Sie die Dateizuordnung auf festlegen. <disabled>
Eine weitere Option ist die Verwendung der Befehlszeile und lsregister. lsregisterbefindet sich in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/Um alle verfügbaren Befehle anzuzeigen, führen Sie /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister. Weitere Informationen finden Sie in diesem Artikel .

Ich weiß das, aber ich möchte in der Lage sein, die Zuordnung zu entfernen, nicht zu ändern.
@stas Entschuldigung! Meine Antwort aktualisiert.
Danke, aber weißt du zufällig, wie man das mit der Kommandozeile macht? Wenn nicht, nutze ich einfach die App.
@stas Wieder aktualisiert :-)
Fantastisch, danke! Ich bin einfach kein großer Fan davon, Tonnen von Apps auf meinem Mac zu installieren, von denen jede nur eine einzige Sache tut, wie die RCDefaultApp.
Kein Problem. Ich versuche auch, meine Liste zu kürzen. :-)
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -u /Applications/Foo.app && killall Finder
Ich hatte eine App, die nicht in Applications war, also habe ich /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister verwendet, um den Pfad zur .app zu finden - apps local -dump | grep Anwendungsname
Der von Ihnen angegebene Link ist tot. Bei mir bekomme ich eine Auszeit.
RCDefault ist nicht mehr verfügbar und funktioniert wahrscheinlich nicht mehr.

@Manav schlägt in einem Kommentar einen unkomplizierten und nicht aufdringlichen Weg vor, der für mich perfekt funktioniert hat und meiner Meinung nach eine Antwort sein sollte. Führen Sie in einem Terminalfenster Folgendes aus:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -u /Applications/Foo.app && killall Finder

Ja, wenn Sie ALLE Zuordnungen für eine App entfernen möchten. Aber nicht, wenn Sie auswählen möchten, welche Erweiterungen zurückgesetzt werden sollen, die mit dieser App verknüpft sind.

Alles, was Sie tun müssen, ist, mit der rechten Maustaste auf die Datei zu klicken, die Sie öffnen möchten, klicken Sie auf "Informationen erhalten" (in der Dropdown-Liste) und dann auf "Öffnen mit".

Geben Sie hier die Bildbeschreibung ein

Wählen Sie danach die Anwendung aus, mit der Sie sie öffnen möchten, und wählen Sie „Alle ändern“.

Geben Sie hier die Bildbeschreibung ein

Hoffe das hilft!

Dadurch wird die Standarddateizuordnung ersetzt, nicht entfernt.