Ich weiß nicht, ob andere Leute dies in Yosemite bemerkt haben:
Wenn Sie eine Datei im Finder im Fokus haben und den Cursor auf den Eintrag "Öffnen mit" bewegen, unabhängig davon, ob Sie sich im Kontextmenü oder in der Menüleiste -> Datei befinden, wird der Untereintrag "Abrufen ..." angezeigt.
Einen Moment später tauchen die üblichen Verdächtigen wie in früheren OS X-Versionen auf.
Ich gehe davon aus, dass dieses Verhalten eine Verbesserung darstellen soll. Da /Application/***.app/Contents/Info.plist live abgerufen wird, muss ein Benutzer LaunchServices nicht mehr zurücksetzen, damit verwandte Änderungen angezeigt werden. Das ist meine Vermutung.
Dies verursacht jedoch ein Problem für mich. Ich erstelle eine Tastenkombination über AppleScript oder BetterTouchTool, um die Menüleiste aufzurufen -> Datei -> Öffnen mit -> Bestimmte App.
Auf diese Weise habe ich FN + SHIFT + 1 programmiert, um die Datei mit TextMate, FN + SHIFT + 2 für Writer Pro usw. zu öffnen.
Die 1) Notwendigkeit, dass der Cursor über "Öffnen mit" steht, um das Abrufen auszulösen, und 2) die Verzögerung beim Abrufen führen dazu, dass meine Skripte ungültig sind.
Ich konnte diese Theorie verifizieren, indem ich: 1) mit der rechten Maustaste auf eine Datei klickte, 1) mit der Maus über den Eintrag "Öffnen mit" hielt, 3) auf das Abrufen des Untermenüs wartete, 4) außerhalb des Kontextmenüs klickte, um es verschwinden zu lassen, 5) und Rufen Sie die Tastenkombination auf.
Und die Verknüpfung hat funktioniert.
Das sind also meine Fragen:
1) Kann ich natürlich zum Verhalten vor Yosemite zurückkehren?
2) Hat jemand clevere Möglichkeiten, einen Dateityp mit mehreren Apps bei Bedarf sauber und effizient zu öffnen?
AKTUALISIEREN:
Bisher habe ich eine Problemumgehung, nämlich das Erstellen eines Automator-Service. Hier ist ein Beispiel mit TextMate:
Ich kann dies ohne Verzögerung ausführen über 1) Menüleiste -> Finder -> Dienste -> Mit TextMate öffnen, 2) oberste Ebene des Kontextmenüs oder 3) eine Tastenkombination, wenn ich dies wähle.
Dies ist mit zwei Einschränkungen verbunden:
1) Die in den Dienst eingegangenen Elemente müssen so weit wie möglich definiert sein, z . B. Dateien und Ordner . Finder erkennt beispielsweise PLIST- Dateien nicht als Dokumente. Wenn Sie festlegen, dass der Dienst nur Dokumente empfängt , wird " Mit TextMate öffnen" nicht angezeigt , wenn Sie ihn für eine PLIST- Datei verwenden möchten .
2) Aufgrund von (1) wird dieser Menüeintrag für jeden Eintrag im Finder angezeigt. Es ist harmlos genug, wenn es nur ein oder zwei benutzerdefinierte Einträge gibt. Wenn es sechs oder sieben gibt, wird diese Gruppe von Elementen das Kontextmenü übernehmen.
quelle
Antworten:
Ich hatte ein ähnliches Problem und das "Holen ..." dauerte viele Sekunden. Ich habe gerade Launch Services mit dem folgenden Befehl zurückgesetzt:
quelle
Nachdem sich die Dinge beruhigt haben (die Spotlight-Indizierung ist abgeschlossen, einige Neustarts mit unterschiedlichen Benutzernamen), haben sich die Dinge beruhigt und die Verzögerung für das "Abrufen" ist weg und das Popup-Menü öffnet sich in weniger als 2 Sekunden. Aber einige Bedingungen (wie das Einlegen neuer Festplatten) scheinen die Verzögerung wieder zu erhöhen.
Das Zurücksetzen von Launch Services aus dem ersten Kommentar funktioniert, wenn die Verzögerung zunimmt (
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed -r -f -v -domain local -domain user -domain system
). Während der Ausführung des Befehls wird in der Konsole angezeigtund
Manchmal dauert das Zurücksetzen / Wiederherstellen eine ganze Minute! Bei der Ausführung des Befehls werden im Terminalfenster auch mehrere Fehlermeldungen angezeigt (z. B. Registrieren der Community Edition der Livecode-Anwendung).
Wenn Sie den Befehl zum Zurücksetzen von Startdiensten in so etwas wie Lingon einfügen und ihn von Zeit zu Zeit ausführen, ist dies möglicherweise der richtige Weg, bis Apple die Verzögerung in einem zukünftigen Update behoben hat.
quelle
Dies ist mir aufgefallen, als ich eine Time Machine-Diskette angeschlossen habe, die seit einiger Zeit nicht mehr verwendet wurde. Wenn die Festplatte im Ruhezustand ist und ich mit der rechten Maustaste klicke, wird im Kontextmenü "Abrufen" angezeigt. Dann höre ich die Festplatte aufwachen, für eine Sekunde drehen, und das Menü "Öffnen mit" ist endlich gefüllt.
Wenn das externe Laufwerk nicht angeschlossen ist, wird dieses Verhalten nicht angezeigt.
quelle