Finder-Tabs mit Automator öffnen?

Ich möchte sagen, dass das Problem, das ich lösen möchte, ziemlich einfach ist, aber ich kann anscheinend keine guten Ressourcen finden, um es anzugehen.

Ich hätte gerne eine Automator-Anwendung, die alle meine SMB-/Netzwerkfreigaben (diese sind konstant, aber manchmal nicht gemountet) in einem einzigen Fenster in mehreren Registerkarten öffnet. Ich kann anscheinend keine Möglichkeit finden, dies zu tun, da Automator die Finder-Registerkarten überhaupt nicht zu adressieren scheint.

Irgendwelche Gedanken?

würde das für dich funktionieren superuser.com/a/455932
Sie könnten versuchen, es auf Tastendruckbasis zu tun (genau wie ein Makro), es würde eine Weile dauern, aber definitiv funktionieren. Es wäre ziemlich einfach, mit einem zu implementierenAppleScript

Antworten (2)

Sie können ein AppleScript verwenden:

on run
    tell application "System Events"
        keystroke "g" using {command down, shift down}
        keystroke "~/Documents"
        key code 36
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "~/Applications"
        key code 36
    end tell
end run

Wiederholen Sie einfach die Zeilen 06bis 10für eine beliebige Anzahl von Orten, die Sie in Registerkarten öffnen möchten. Speichern und in Automator importieren.

Es dauert zwar etwas bis es läuft, aber es funktioniert.

Erläuterung: Verwendet den Bereich „Gehe zu“, um einen Ort zu öffnen, und drückt dann die Eingabetaste ( key code 36). Das Programm öffnet dann einen neuen Tab und wiederholt den Vorgang.

Es ist hässlich, dass dies mehr oder weniger die einzige Möglichkeit ist, damit umzugehen. Vielleicht wird das neue Betriebssystem dies besser unterstützen. Unabhängig davon, danke, dies sollte es mir ermöglichen, das spezifische zu schreiben, das ich brauche.
@ezgoodnight ja, es ist scheiße. Ich verwende im Moment 10.10 und es scheint auch kein Glück zu geben ...

Das habe ich letztendlich mit Hilfe von BritishColour gemacht . Am Ende habe ich die Verzögerungen angepasst, weil Cmd + G ein wenig schrullig war und den Tastencode 36 (Eingabe) nicht registrierte. Dadurch wird auch der Finder aufgerufen, sodass er nicht in dem Programm aktiviert wird, das ich gerade verwende.

on run

    tell application "Finder" to activate

    tell application "System Events"
        keystroke "n" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX"
        delay 1
        key code 36
        delay 1
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX2"
        delay 2
        key code 36
        delay 1
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX3"
        delay 1
        key code 36
        delay 1
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX4"
        delay 1
        key code 36
        delay 1
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX5"
        delay 1
        key code 36
        delay 1
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX6"
        delay 1
        key code 36
        delay 1
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX7"
        delay 1
        key code 36
        delay 1
    end tell
end run