2 votes

Ouvrir les onglets du Finder avec Automator ?

J'aimerais dire que le problème que je veux résoudre est assez simple, mais je n'arrive pas à trouver de bonnes ressources pour l'aborder.

J'aimerais avoir une application Automator qui ouvrirait tous mes partages SMB/réseau (ceux-ci sont constants, mais ne sont parfois pas montés) dans une seule fenêtre, dans plusieurs onglets. Je n'arrive pas à trouver le moyen de le faire car Automator ne semble pas du tout s'occuper des onglets du Finder.

Des idées ?

1voto

ezgoodnight Points 187

C'est ce que j'ai fini par faire, avec l'aide de BritanniqueCouleur . J'ai fini par ajuster les délais parce que le Cmd + G était un peu bizarre et n'enregistrait pas le code clé 36 (entrée) de la commande. Cela appelle également le Finder pour qu'il ne s'active pas dans le programme que j'utilise à ce moment-là.

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

0voto

Denny Abraham Points 362

Vous pouvez utiliser 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

Il suffit de répéter les lignes 06 à 10 pour un nombre quelconque d'emplacements que vous souhaitez ouvrir dans des onglets. Enregistrez et importez dans Automator.

Il met un peu de temps à fonctionner, mais ça marche.

Explication : Utilise le volet "Goto" pour ouvrir un emplacement, puis appuie sur la touche entrée ( key code 36 ). Le programme ouvre alors un nouvel onglet et répète le processus.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X