Öffnen Sie den Finder immer in einer neuen Registerkarte


11

Ich möchte, dass ein Ordner immer in einer Registerkarte anstelle eines neuen Fensters geöffnet wird. Der Grund, warum ich dies möchte, ist, dass ich nur ein Finder-Fenster mit mehreren Registerkarten habe. Wenn Apps weiterhin ein neues Fenster öffnen, fehlt möglicherweise der geöffnete Ordner. Neu bei Mac, also frage ich mich, wie es geht.

Ich verwende OS X 10.9.2


2
Nein, genau die Antwort, aber: In der Menüleiste können Sie auswählen Window > Merge All Windows, ob alle geöffneten Finder-Fenster in ein Finder-Fenster mit Registerkarten gezogen werden sollen. Praktisch, um keinen Straggler zurückzulassen.
Ian C.

Wenn wir keinen Ordner in der Registerkarte von außerhalb des Finders öffnen können, reicht die Lösung bis zu einem gewissen Grad aus. Danke @lan C
MagePsycho

Antworten:


5

Wie aus einer anderen Antwort hervorgeht: Sie können nicht alle neuen Finder-Aufrufe als Registerkarten in einem Finder-Fenster öffnen. Coole Idee.

Und wie in einer anderen Antwort angemerkt: Sie können das Verhalten von Cmd-Click-Aktionen im Finder steuern, sodass neue Registerkarten anstelle neuer Fenster geöffnet werden, indem Sie zu den Finder- ) and making sureEinstellungen wechseln (Cmd + Ordner in Registerkarten anstelle neuer Fenster öffnen) ist im ausgewählt Registerkarte "Allgemein" im Bereich "Einstellungen":

Finder-Einstellungen für Registerkarten anstelle von Fenstern

Der Grund, warum ich dies möchte, ist, dass ich nur ein Finder-Fenster mit mehreren Registerkarten habe. Wenn Apps weiterhin ein neues Fenster öffnen, fehlt möglicherweise der geöffnete Ordner.

Die oben genannten Voreinstellungen für den Finder verhindern nicht, dass Apps neue Fenster öffnen. Sie können jedoch den Window > Merge All WindowsMenüpunkt Finder verwenden , um alle geöffneten Finder-Fenster als Registerkarten in das aktuelle, vorderste Finder-Fenster zu ziehen. Dies wird Ihre straggler Bedenken ansprechen, obwohl ich fürchte, auf unelegante Weise.

Mit diesem Alfred-Workflow können Sie die Zusammenführung von Alfred auslösen . Wenn Sie ein LaunchBar- Benutzer wie ich sind, finden Sie hier ein kleines AppleScript, das dies erledigt :

on gui_scripting_status()
  tell application "System Events"
    set ui_enabled to UI elements enabled
  end tell
  if ui_enabled is false then
    tell application "System Preferences"
      activate
      set current pane to pane id "com.apple.preference.universalaccess"
      display dialog "The GUI scripting architecture of Mac OS X is currently disabled." & return & return & "To activate GUI Scripting select the checkbox \"Enable access for assistive devices\" in the Universal Access preference pane." with icon 1 buttons {"Okay"} default button 1
    end tell
  end if
  return ui_enabled
end gui_scripting_status

on click_menu(app_name, menu_name, menu_item)
  try
    tell application app_name
      activate
    end tell
    tell application "System Events"
      click menu item menu_item of menu menu_name of menu bar 1 of process app_name
    end tell
    return true
  on error error_message
    return false
  end try
end click_menu

if gui_scripting_status() then
  click_menu("Finder", "Window", "Merge All Windows")
end if

Es basiert auf diesem praktischen Code-Blob. Es wird auch für andere Programme wie Safari funktionieren. Sie müssen den Zugriff für Hilfsgeräte auf Ihrem Mac aktivieren , damit dieses Skript funktioniert.


Hallo, ich habe das Apple-Skript ausgeführt und es wurde erfolgreich ausgeführt. Was ist der nächste?
MagePsycho

@MagePsycho das hängt davon ab, ob Sie uns Alfred, LaunchBar, QuickSilver oder mit Kommandozeilen-Tools vertraut sind. Es muss nichts weiter sein, wenn Sie das Skript nicht von einem anderen Tool ausführen möchten. Sie können einfach Window > Merge All Windowsim Finder das Gleiche tun wie das Skript.
Ian C.

Ich benutze Alfred. Wenn das Ausführen des Skripts das Problem immer noch nicht löst, sollte das Standardfenster> Alle zusammenführen einwandfrei funktionieren.
MagePsycho

Richten Sie das Skript in Alfred ein und binden Sie es an eine Aktion. Wie Sie das machen ... ist ... etwas, zu dem Sie die Alfred-Dokumente konsultieren müssen, sorry.
Ian C.

6

Derzeit ist dies unter macOS Sierra mit der neuen Funktion "Tabs bevorzugen" möglich.

Um es zu aktivieren, gehen Sie beim Öffnen von Dokumenten zu Systemeinstellungen> Dock> Registerkarten Bevorzugen und wählen Sie Immer.

Was sind die Nachteile davon? Öffnen eines Ordners zwingen öffnen es in einem neuen Tab. Das heißt, wenn Sie ein Finder-Fenster in einem anderen Bereich geöffnet haben, wird der Ordner im Hintergrund mit kaum visuellem Feedback geöffnet. Dies kann dazu führen, dass Sie nicht wissen, ob ein Ordner tatsächlich geöffnet wurde, und Sie gezwungen sind, manuell zum Finder-Fenster zu wechseln, um den Inhalt des geöffneten Ordners anzuzeigen. Darüber hinaus aktiviert diese Option, dass die Funktion alle Apps umfasst , nicht nur im Finder.


1
Genau das, wonach ich suche. Vielen Dank! Jetzt werden sogar Aufrufe von IDE (vscode / Intellij) in einer neuen Registerkarte anstelle eines Fensters geöffnet. Nett!
LeOn - Han Li

4

Dies ist derzeit nicht möglich. Wenn Sie ein Ziel im Finder von außerhalb des Finder öffnen (z. B. im Finder anzeigen oder einen Ordner aus einem Dock-Stapel auswählen), wird ein neues Finder-Fenster erstellt.


In diesem Fall würde das Zusammenführen von Fenstern, wie von @lan vorgeschlagen, bis zu einem gewissen Grad funktionieren. Vielen Dank für Ihre Meinung!
MagePsycho

2

Um in Tads anzuzeigen, müssen Sie dies so einstellen.

Öffnen Sie zuerst die Finder-Einstellungen und wählen Sie Auf neuer Registerkarte öffnen.

in Registerkarten öffnen

Wählen Sie als Nächstes im Menü Ansicht die Option Registerkarten anzeigen.

Registerkarten anzeigen

Wenn Sie die cmdTaste gedrückt halten und im Finder auf einen neuen Ordner doppelklicken, wird dieser in einer neuen Registerkartenleiste geöffnet

Mit dem Pluszeichen auf der rechten Seite können Sie jetzt neue Registerkarten öffnen und entscheiden, was angezeigt werden soll. Der angezeigte Inhalt hängt jedoch davon ab, was Sie auf dieser Registerkarte öffnen. Die vorherigen Registerkarten bleiben davon unberührt.

Stichprobe:

Tabs


Ich kann eine solche Option "Registerkartenleiste anzeigen" nicht sehen. Zu Ihrer
Information

Ich habe 10.9.4 und bin mir nicht sicher, ob es spezifisch dafür ist. Probieren Sie jedoch die Tastaturkürzel wie gezeigt aus.
Ruskes

1
Befehl + T => Wird in einem neuen Tab geöffnet, der in Ordnung ist. Mein Hauptanliegen ist, dass der Ordner von jedem Ort aus, an dem Sie ihn wie in der SideBar im Bereich Browser> Downloads öffnen, auf der neuen Registerkarte anstelle des neuen Fensters geöffnet wird.
MagePsycho

Es ist (Umschalt + cmd + T), um die Registerkartenleiste anzuzeigen. Auf der rechten Seite der Registerkartenleiste befindet sich dann ein + -Zeichen zum Hinzufügen von Registerkarten (dieser Inhalt ändert sich, je nachdem, was Sie öffnen). Sie können Ihrer Verknüpfung weiterhin Registerkarten hinzufügen.
Ruskes

1

Ich habe die AppleSript join-windows.scpt wie folgt verwendet:

tell application "System Events"
    tell process "Finder"
        click menu item "Merge All Windows" of menu "Window" of menu bar 1
    end tell
end tell

und dann machen mit crontab -e

0,15,30,45 * * * * osascript /Users/me/Library/Scripts/join-windows.scpt > /dev/null

Nach dem ersten Ausführen in der Registerkarte "Systemeinstellungen / Datenschutz" müssen Sie cron erlauben, den Computer zu steuern.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.