Czy otworzyć karty Findera za pomocą Automatora?

2

Chciałbym powiedzieć, że problem, który chcę rozwiązać, jest dość prosty, ale nie mogę znaleźć żadnych dobrych zasobów, aby go rozwiązać.

Chciałbym mieć aplikację Automator, która otworzy wszystkie moje udziały SMB / sieciowe (są stałe, ale czasami nie są montowane) w jednym oknie na wielu kartach. Nie mogę znaleźć sposobu, aby to zrobić, ponieważ wydaje się, że Automator w ogóle nie zajmuje się kartami Findera.

jakieś pomysły?

ezgoodnight
źródło
czy to zadziała dla ciebie superuser.com/a/455932
Ruskes
Możesz spróbować zrobić to na klawiaturze (tak jak Makro), zajęłoby to trochę czasu, ale na pewno zadziałało. Byłoby to dość łatwe do wdrożenia zAppleScript
Harry Beadle

Odpowiedzi:

0

Możesz użyć AppleScript:

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

Wystarczy powtórzyć linie 06aby 10dla dowolnej liczby miejsc, które chcesz otworzyć w kartach. Zapisz i zaimportuj do Automatora.

Uruchomienie zajmuje trochę czasu, ale działa.

Objaśnienie: Używa panelu „Idź do”, aby otworzyć lokalizację, a następnie naciska klawisz enter ( key code 36). Następnie program otwiera nową kartę i powtarza proces.

Harry Beadle
źródło
1
To brzydkie, że jest to mniej więcej jedyny sposób na poradzenie sobie z tym. Być może nowy system operacyjny będzie miał lepszą obsługę tego. Niezależnie od tego, dzięki, to powinno pozwolić mi napisać ten, którego potrzebuję.
ezgoodnight
@ezgoodnight tak, do bani. W tej chwili biegnę 10.10 i nie wygląda na to, żeby tam było szczęście ...
Harry Beadle
1

To właśnie skończyłem z pomocą BritishColour . Skończyłem dostosowywanie opóźnień, ponieważ Cmd + G był trochę dziwaczny i nie rejestrował polecenia klucza 36 (enter). To również wywołuje Findera, więc nie aktywuje się w żadnym programie, z którego mogę w tej chwili korzystać.

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
ezgoodnight
źródło