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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.