Ich habe die Einstellung "Ordner in neuen Registerkarten öffnen" (anstelle von neuen Fenstern) im Finder aktiviert, aber dies scheint keinen Einfluss darauf zu haben, was meine anderen Apps tun, wenn sie einen Ordner öffnen. Die Startleiste und ein Shell-Skript, das ich mit Emacs ausführe, öffnen weiterhin Ordner in kleinen Finder-Fenstern. Wie kann ich festlegen, dass Ordner, die von externen Apps geöffnet wurden, alle in einem Fenster mit Registerkarten angezeigt werden?
Edit: Bmike im Kommentar ist richtig, dass dies wahrscheinlich über ein Applescript erfolgen könnte. Etwas wie das:
- Sie haben ein Skript, das den Pfad des Ordners angibt, den Sie öffnen möchten.
- Sie übergeben dies als Variable an ein Applescript.
- Dieses Applescript speichert den Pfadnamen als Variable
- Es aktiviert den Finder oder öffnet einen bestimmten Ordner mit dem Finder.
- Es sendet den Tastendruck-Befehl + t, um eine neue Registerkarte zu öffnen (oder macht dasselbe mit einem Befehl zum Finden).
- Es sendet den Tastaturbefehl + Umschalt + g an den Finder, der den Ordner Gehe zu mit Pfad x Menü / Fenster öffnet.
- Es schreibt (Systemereignisse) oder fügt es in dieses Menü / Fenster ein (Zwischenablage auf die Variable setzen, die der Pfad des Ordners ist).
- Klicken Sie auf die Eingabetaste. Der Ordner wird geöffnet.
Antworten:
Ich habe das getan, nicht sicher, ob es für Sie antworten wird.
Finder-Einstellungen> Allgemein> Aktivieren Sie "Ordner in Registerkarten anstelle von neuen Fenstern öffnen".
quelle
Danke für die Idee. Ich habe das Apfelskript fertig bekommen.
Geben Sie Folgendes in Ihr
~/.bashrc
oder ein~/.zshrc
Geben Sie im Terminal Folgendes ein
um den aktuellen Ordner in der neuen Registerkarte des Finders zu öffnen.
Das Bash-Skript wird zum Abrufen des absoluten Pfades verwendet, was ich mit Appplescript als schwierig empfand.
AKTUALISIEREN
Ich habe eine umfangreichere (und kompliziertere) Version erstellt, die für denselben Ordner denselben Tab öffnet. Hol es dir hier
quelle