Je me demandais s'il y a un moyen de récupérer les fenêtres ouvertes et de les minimiser depuis la ligne de commande dans Lion?
J'ai un AppleScript qui fait cela, mais c'est un peu lent, alors je voulais savoir s'il y avait quelque chose
Merci
MODIFIER: Je n'ai pas encore complètement compris comment le faire, mais il y a la commande en ligne de commande osascript qui vous permet d'exécuter des scripts Apple à partir de la ligne de commande. Donc, vous pouvez utiliser:
osascript -e "commande applescript ici"
RÉSOLU: Oui, vous pouvez le faire... voici comment j'ai réussi à le faire:
/usr/bin/osascript -e 'tell application "System Events" to click (first button of (every window of (application process "firefox")) whose role description is "minimize button")'
Certains autres processus d'application que j'ai sont "Skype", "Finder", "thunderbird-bin", AppleScript Editor"
1 votes
Toute solution en ligne de commande devrait utiliser les mêmes Apple Events que le script (les Apple Events sont utilisés pour communiquer avec les applications pour leur dire de réduire votre fenêtre), donc il est probable que ce soit tout aussi lent...
1 votes
Pourquoi ne pas utiliser les raccourcis clavier ?
0 votes
J'ai d'autres processus "Événements du système", "Finder", "Préférences Système", "Terminal" pour lesquels cela fonctionne parfaitement. Mais cela ne fonctionne pas pour aucun des navigateurs, j'ai essayé toutes les combinaisons "Firefox", "Mozilla Firefox", "firefox", "Firefox.app", "Mozilla Firefox.app", "firebox-bin"
0 votes
J'ai également "Brave Browser", Curieusement pour lui le message correct (ie
button 3 of window ...
) n'apparaît que lorsqu'il est déjà réduit, mais lorsqu'il est restauré à la taille normale, il affichemissing value
. Pareil pour "Google Chrome"