Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Modification des préférences Clavier - Apple Script, Use all F1, F2, etc. keys as standard function keys
makizmaïdrug
posté 23 Sep 2010, 12:35
Message #1


Salad Dressing


Groupe : Membre
Messages : 705
Inscrit : 29-Jul-10
Lieu : Montreal
Membre n° 1991
Section(s) : JdS



Salut à tous !
Comme le titre le dit presque bien : j'aimerais pouvoir automatiser une modification des Préférences Système > Clavier pour activer/désactiver l'utilisation de F1, F2 et ainsi de suite comme des touches de fonction standard.
Le choix le plus logique me semble être l'écriture d'un AppleScript même si je déteste ce langage mais ça c'est une autre histoire happy.gif

Après plusieurs vaines tentatives, j'ai fait chauffer Google et je trouve des choses intéressantes :
http://forum.macbidouille.com/index.php?showtopic=325408
http://discussions.info.apple.com/thread.j...18&tstart=1

Mais bien sûr, rien ne marche dry.gif
Est-ce que vous auriez une idée pour faire fonctionner ça sous Snow Leopard en français (puisqu'apparemment, AppleScript n'est pas très bon en langues...) ?

Merci !

Ce message a été modifié par makizmaïdrug - 23 Sep 2010, 12:36.


--------------------
Membre illustre des Cochônnes
Go to the top of the page
 
+Quote Post
guillôme
posté 23 Sep 2010, 13:21
Message #2


Vieux grincheux


Groupe : Membre
Messages : 1321
Inscrit : 4-Oct-04
Membre n° 134
Section(s) : JdS



Il y a fonction flip qui peut partiellement répondre à ton problème

mais si tu cherches vraiment à basculer du comportement normal au comportement sans "Fn" alors moi non plus, je n'ai rien trouvé qui fonctionne correctement.


--------------------
Mais... Mais, c'est de la merde! © Steve Jobs s'adressant à Bill Gates en 1984, Walter Isaacson 2011
Y en a ici qui empêchent d'autres de jouer a ce qu'ils veulent, et ça devient un peu lourd. © Leoparder
Alors je pense que, il faudrait, ce que je veux dire, enfin voilà l'idée c'est ça! © Fred2x3 à l'AG 2015 du iClan

Joueur Hearthstone et Heroes of the storm - BattleTag : Guillôme#2614 - Identifiant Battle.Net : Guillôme / 354
Equipé d'un Mac Moche, Bruyant et Bugué, en bref, un Hackintosh
Esclave officiel de Leoric, section SC2, Année 2011 / Ex-Chaman War3 sur Bnet
Go to the top of the page
 
+Quote Post
Acid
posté 23 Sep 2010, 13:23
Message #3


Dr Mouse


Groupe : Membre
Messages : 2986
Inscrit : 19-May-06
Lieu : Béziers
Membre n° 572



On peut faire une macro via quickeys qui fait cela tres bien....

Ce message a été modifié par Acid - 23 Sep 2010, 13:24.


--------------------
Bb
Go to the top of the page
 
+Quote Post
Raistlin
posté 23 Sep 2010, 13:25
Message #4





Groupe : Inscrit
Messages : 45
Inscrit : 10-Sep-10
Membre n° 2014
Section(s) : JdS



CITATION(Acid @ 23 Sep 2010, 14:23) *
On peut faire une macro via quickeys qui fait cela tres bien....


C'est une sorte de Quicksilver, non??


--------------------
Quoi moi un noob?? C quoi un noob d'abord?? o.O

Go to the top of the page
 
+Quote Post
Acid
posté 23 Sep 2010, 13:28
Message #5


Dr Mouse


Groupe : Membre
Messages : 2986
Inscrit : 19-May-06
Lieu : Béziers
Membre n° 572



CITATION(Raistlin @ 23 Sep 2010, 14:25) *
CITATION(Acid @ 23 Sep 2010, 14:23) *
On peut faire une macro via quickeys qui fait cela tres bien....


C'est une sorte de Quicksilver, non??

Connais pas, un logiciel proche c'est ikey ou l'editeur d'applescript.

Ce message a été modifié par Acid - 23 Sep 2010, 13:28.


--------------------
Bb
Go to the top of the page
 
+Quote Post
makizmaïdrug
posté 23 Sep 2010, 13:41
Message #6


Salad Dressing


Groupe : Membre
Messages : 705
Inscrit : 29-Jul-10
Lieu : Montreal
Membre n° 1991
Section(s) : JdS



CITATION(guillôme @ 23 Sep 2010, 14:21) *
Il y a fonction flip qui peut partiellement répondre à ton problème

mais si tu cherches vraiment à basculer du comportement normal au comportement sans "Fn" alors moi non plus, je n'ai rien trouvé qui fonctionne correctement.


Function Flip a l'air très sympa mais je préfèrerais en effet passer d'un comportement à l'autre pour la totalité des touches de fonctions.


CITATION(Acid @ 23 Sep 2010, 14:23) *
On peut faire une macro via quickeys qui fait cela tres bien....


Je vais jeter un coup d'oeil merci smile.gif


Par contre, est-ce que quelqu'un sait où se trouve le fichier des préférences clavier ? Son nom doit ressembler à com.apple.preferences.keyboard.plist mais je n'arrive pas à le trouver, là j'ai un grep qui tourne dans le vide dans le Terminal sans rien me trouver d'intéressant.
Si on pouvait trouver ce fichier, l'opération pourrait être simplifiée et ça serait faisable avec un langage un peu plus convaincant qu'AppleScript happy.gif

@ Acid : QuicKeys ne fait pas ce que je veux, il fait encore mieux biggrin.gif
Pour la petite histoire, j'adore les touches de fonctions et je les utilise sans modération mais j'ai besoin des F1 et compagnies dans StarCraft 2, en particulier pour faire un ctrl + F1 en début de parties pour sélectionner d'un coup tous les ouvriers inactifs et les envoyer bosser.
Grâce à QuicKeys, pas besoin de modifier le comportement de toutes les touches, il me suffit de lui dire de simuler un fn + F1 dans StarCraft 2 et c'est bon smile.gif
Merci beaucoup Acid !

Si ça intéresse quand même quelqu'un d'essayer de résoudre le problème de départ, je suis partant pour me pencher sur le sujet wink.gif

[edit2] En fait je crois que QuicKeys ne fonctionne pas non plus justement parce que F1 est sensé baisser la luminosité sad.gif

Ce message a été modifié par makizmaïdrug - 23 Sep 2010, 14:01.


--------------------
Membre illustre des Cochônnes
Go to the top of the page
 
+Quote Post
guillôme
posté 23 Sep 2010, 14:37
Message #7


Vieux grincheux


Groupe : Membre
Messages : 1321
Inscrit : 4-Oct-04
Membre n° 134
Section(s) : JdS



CITATION(makizmaïdrug @ 23 Sep 2010, 14:41) *
en particulier pour faire un ctrl + F1 en début de parties pour sélectionner d'un coup tous les ouvriers inactifs et les envoyer bosser.


2 remarques :

1/ Un double clic sur un ouvrier pour les sélectionner tous puis clic droit sur le minerai est moins rapide? Perso, c'est ce que je fais même si c'est pas le plus efficace (voire 2)

2/ En faisant cela tu perds du temps car tous les ouvriers vont perdre du temps à se répartir sur les minerais avant de récolter, or les meilleurs joueurs répartissent eux-mêmes leurs ouvriers au démarrage pour avoir un gain de minerai optimum (perso, j'ai pas essayé, c'est un coup à ce que je récolte moins de minerai qu'en les sélectionnant tous biggrin.gif)


--------------------
Mais... Mais, c'est de la merde! © Steve Jobs s'adressant à Bill Gates en 1984, Walter Isaacson 2011
Y en a ici qui empêchent d'autres de jouer a ce qu'ils veulent, et ça devient un peu lourd. © Leoparder
Alors je pense que, il faudrait, ce que je veux dire, enfin voilà l'idée c'est ça! © Fred2x3 à l'AG 2015 du iClan

Joueur Hearthstone et Heroes of the storm - BattleTag : Guillôme#2614 - Identifiant Battle.Net : Guillôme / 354
Equipé d'un Mac Moche, Bruyant et Bugué, en bref, un Hackintosh
Esclave officiel de Leoric, section SC2, Année 2011 / Ex-Chaman War3 sur Bnet
Go to the top of the page
 
+Quote Post
makizmaïdrug
posté 23 Sep 2010, 14:56
Message #8


Salad Dressing


Groupe : Membre
Messages : 705
Inscrit : 29-Jul-10
Lieu : Montreal
Membre n° 1991
Section(s) : JdS



Solution trouvée par EricaL** de MacBidouille http://forum.macbidouille.com/index.php?showtopic=325408 smile.gif

CODE
---- les anchors ne sont jamais localisé , anchor "keyboardTab" est  l'onglet Clavier
tell application "System Preferences" to reveal anchor "keyboardTab" of pane id "com.apple.preference.keyboard"

tell application "System Events"
    if not UI elements enabled then set UI elements enabled to true
    tell checkbox 1 of tab group 1 of window 1 of process "System Preferences" to perform action "AXPress"
end tell
quit application "System Preferences"


[edit] guillôme, je te répond dans la section SC2

Ce message a été modifié par makizmaïdrug - 23 Sep 2010, 14:57.


--------------------
Membre illustre des Cochônnes
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 1 May 2025 - 19:27