Poproś Findera o otwarcie określonego folderu ze skryptem Apple

0

Używam Dragon Dictate do automatyzacji wielu rzeczy. Chciałbym otworzyć określony folder w wyszukiwarce. na przykład, kiedy mówię „otwórz pobieranie”, wykonuje następujący skrypt powłoki: open /Volumes/3TB\ Storage/Downloads/

jednak to zawsze otwiera folder w nowym oknie. Chciałbym, aby skrypt otworzył folder w nowej karcie, jeśli okno wyszukiwarki już istnieje. Jeśli nie istnieje okno wyszukiwarki, powinno ono otworzyć folder w nowym oknie.

po trzech godzinach surfowania w sieci i wypróbowaniu wielu rozwiązań nie mogę tego uruchomić. Każda pomoc będzie mile widziana.

Rimmi2002
źródło
Opowiedz nam niektóre z wypróbowanych metod. W ten sposób możemy uniknąć marnowania czasu na szczekanie niewłaściwych drzew. Proszę nie odpowiadać w komentarzach; edytuj swoje pytanie, aby było jaśniejsze i bardziej kompletne.
G-Man,
Poniższy kod działa dla mnie. Próbowałem już tego samego, a Smok dyktuje okno i dostaję przypadkowe błędy. Kiedy wpisałem go w edytorze AppleScript, działał dobrze, a następnie skopiowałem go i wkleiłem. <br/> / nset path1 to ("/Volumes/3TB Storage/Downloads") as POSIX file tell application "Finder" if window 1 exists then activate tell application "System Events" to keystroke "t" using command down set target of front window to path1 else open path1 end if end tell
Rimmi2002
Jeśli masz odpowiedź na swoje pytanie, opublikuj je jako odpowiedź.
G-Man
Witamy w Super User! Naprawdę powinieneś poświęcić trochę czasu i przeczytać przynajmniej Tour , Jak zadać dobre pytanie? i jak napisać dobrą odpowiedź? .
user3439894

Odpowiedzi:

0

Przepraszam, mój ostatni post był źle edytowany. Oto odpowiedź.

    set path1 to ("/Volumes/3TB Storage/Downloads") as POSIX file 
    tell application "Finder" 
    if window 1 exists then 
        activate 
        tell application "System Events" to keystroke "t" using 
        command down 
        set target of front window to path1 
    else 
        open path1 
    end if 
    end tell
Rimmi2002
źródło