Apri le schede del Finder con Automator?

2

Vorrei dire che il problema che voglio risolvere è piuttosto semplice, ma non riesco a trovare alcuna buona risorsa per affrontarlo.

Mi piacerebbe avere un'applicazione di Automator che aprirà tutte le mie condivisioni SMB / di rete (queste sono costanti, ma a volte non sono montate) in una singola finestra in più schede. Non riesco a trovare alcun modo per farlo perché Automator non sembra affatto indirizzare le schede del Finder.

Qualche idea?

    
posta ezgoodnight 03.06.2014 - 22:35
fonte

2 risposte

0

Puoi usare un 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

Basta ripetere le righe 06 a 10 per qualsiasi numero di posizioni che vuoi aprire nelle schede. Salvare e importare in Automator.

Ci vuole un po 'di tempo per funzionare, ma funziona.

Spiegazione: utilizza il riquadro "Goto" per aprire una posizione, quindi preme invio ( key code 36 ). Il programma apre una nuova scheda e ripete il processo.

    
risposta data 04.06.2014 - 04:02
fonte
0

Questo è quello che ho finito con l'aiuto di BritishColour . Ho finito per regolare i ritardi perché Cmd + G era un po 'bizzarro e non registrava il codice chiave 36 (invio) comando. Questo richiama anche Finder in modo che non si attivi in qualsiasi programma che possa essere utilizzato in questo momento.

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
    
risposta data 04.06.2014 - 14:29
fonte

Leggi altre domande sui tag