Ich habe einige Dateien mit den Erweiterungen "module" und "inc", die PHP-Dateien sind. Wenn ich versuche, sie zu öffnen, zeigt die Liste der Anwendungen, die sie öffnen können, nur die Anwendung an, die ich als Standardanwendung festgelegt habe, obwohl es einen anderen Texteditor gibt, der PHP-Dateien öffnen kann und für den ich die Dateien mit diesen Erweiterungen festgelegt habe hervorgehoben werden als PHP-Dateien sind.
Wenn ich das Dialogfeld "Informationen abrufen" öffne, wählen Sie unter "Öffnen mit" eine andere Anwendung aus und klicken Sie dann auf "Alle ändern ...". Ich erhalte Folgendes.
Was ich erhalten möchte, ist das, was im folgenden Screenshot gezeigt wird, der das Menü "Öffnen mit" für einen anderen Dateityp zeigt:
Gibt es eine Möglichkeit, diese Erweiterungen dem für PHP-Dateien verwendeten Inhaltstyp zuzuordnen?
Wie kann ich alternativ in der Liste der Anwendungen, die im Menü "Öffnen mit" angezeigt werden, alle Anwendungen anzeigen, die PHP-Dateien öffnen können, wenn Finder dies noch nicht tut?
Ich werde anhand eines Screenshots von RCDefaultApp erklären, was ich erhalten möchte.
Eine Datei, die "Modul" als Erweiterung verwendet, ist in meinem Fall eine PHP-Datei (es ist ein Drupal-Modul); Ich möchte diese Erweiterung zu denjenigen hinzufügen, die für die UTI "public.php-script" gemeldet wurden.
quelle
Antworten:
Es gibt keinen sicheren und empfehlenswerten Weg, um das zu erreichen, wonach Sie suchen, da diese Funktion des Betriebssystems von der Launch Services-Datenbank gesteuert wird. Entwickler registrieren die Dateitypen, die ihre Anwendungen unterstützen, beim ersten Start beim Betriebssystem.
Der beste Weg, dies zu beheben, besteht darin, den Entwickler zu bitten, Unterstützung für die Dateierweiterung in einer zukünftigen Version seiner Anwendung hinzuzufügen.
Vor diesem Hintergrund haben Sie bereits den einzigen dokumentierten Weg gefunden, den Apple zum Überschreiben der Erlasse der Launch Services-Datenbank anbietet. Wenn Sie tiefer graben und weniger unterwegs sein möchten
reistenHier werden einige Hinweise unterstützt.Unter: ~ / Library / Preferences / com.apple.LaunchServices.plist befindet sich eine .plist-Datei, die einen Teil der Funktionen von Launch Services regelt
Apple stellt fest, dass durch das Entfernen dieser Liste unerwünschte Optionen für das Öffnen mit Kontextmenüs beseitigt werden können. Aber das ist das Gegenteil von dem, wonach Sie suchen.
Es ist eine binäre .plist, aber Sie können sie in eine XML-Version konvertieren und ein wenig experimentieren, um zu sehen, ob Sie ein Rezept entwickeln können, um das zu erreichen, wonach Sie suchen. Dies ist nicht ratsam, kann Schaden anrichten und wird höchstwahrscheinlich irgendwann vom Betriebssystem überschrieben.
Es gibt auch ein Tool namens lsregister, das etwas tiefer im Betriebssystem versteckt ist und bei der Erkundung der Installation von Launch Services hilfreich sein kann. Hier finden Sie eine hilfreiche Erklärung zu lsregister und seinen Optionen .
quelle
Die Alternative zu der von Gerry erwähnten Lösung ist das RCDefaultApp- Einstellungsfenster. Es ist kostenlos und Sie können alle Anwendungen-> Inhaltstypen, Anwendungen-> URL-Verbindungen auf Ihrem System festlegen.
Im Bereich "Apps" von RCDefaultApp können Sie festlegen, welche Dateitypen eine bestimmte Anwendung unterstützt. Wenn Sie mit Ihrem Editor "PHP" aktivieren, wird dies auch im Menü "Öffnen mit" angezeigt.
quelle
module
Erweiterung erstellen und diese dann Ihrer App zuordnen . Oder was ist das Problem damit?Wählen Sie im Kontextmenü die Option "Informationen abrufen", wählen Sie das zu verwendende Programm im Bereich "Öffnen mit:" aus und klicken Sie auf "Alle ändern ...".
quelle