Je bascule très souvent le paramètre "Utiliser tous les F1, F2 comme touches standard" et je voudrais l'automatiser via un script (ou un raccourci clavier). C'est possible? J'ai essayé de trouver les bons arguments sur Google, defaults write ...
mais sans succès.
Mise à jour: j'ai fini par créer https://github.com/jkbrzt/macos-fn-toggle sur la base des réponses ici.
Mise à jour II: il y a maintenant aussi - https://github.com/Pyroh/Fluor - une application de barre de menu vraiment sympa qui vous permet de changer automatiquement le comportement des touches fn du clavier en fonction de l'application active.
la source
Je ne connais pas le script, mais avec une ingénierie inverse et une recherche sur Google très pratiques, je l'ai fait car je n'aimais pas les éléments graphiques AppleScript existants qui étaient là-bas:
https://github.com/nelsonjchen/fntoggle
Binaire compilé (lancez dans votre CHEMIN ou si vous ne savez pas ce que c'est alors
/usr/local/bin/
): https://github.com/nelsonjchen/fntoggle/releasesAppelez-le depuis n'importe quoi (ControlPlane, Automator
sh
, etc.) en exécutantfntoggle on
oufntoggle off
.Ce script ne nécessite pas que l'accessibilité de l'interface graphique soit activée. Il ne nécessite pas non plus de déconnexion et de reconnexion.
la source
Vous pouvez lire l'état actuel avec ce qui suit. (1 pour les touches F, 0 pour les médias / luminosité, etc.)
Vous pouvez l'écrire, mais il ne changera pas jusqu'à ce que vous redémarriez. (J'ai essayé de tuer Dock et Finder à la place, pas de chance)
Je soupçonne que quelqu'un avec plus de connaissances sur ce qui lit ce fichier plist pourrait écrire un script pour tuer et redémarrer tout ce qui lit ce plist, ce qui devrait lui faire reconnaître le changement.
la source
En fait, vous n'avez pas besoin d'exécuter une application avec un projecteur ou quoi que ce soit, la meilleure façon à mon avis est de:
Collez ce code à partir de cette autre réponse :
Enregistrer sous "votre nom"
À droite, faites défiler jusqu'au général et attribuez à votre service une touche de raccourci unique, je choisis cmd + shift + L
C'est ça! Ce n'est pas très rapide ou quoi que ce soit, mais vous n'avez pas besoin d'exécuter une application ou d'aller aux Préférences vous-même.
Addendum: Avec EL Capitan, cela ne fonctionne que lorsque Automator est actif, sinon (par exemple, si vous appelez le script via un raccourci clavier), vous obtenez le message "L'action" Exécuter AppleScript "a rencontré une erreur".
la source
Quelques AppleScript qui pourraient aider: Applescript pour basculer les touches F1-F11 en touches de fonction - MacRumors Forums
la source
Compte tenu de toutes les réponses, j'ai appliqué la solution suivante pour Yosemite.
À l'aide d'Automator, j'ai créé une application avec le code suivant:
Enregistrez-le, ajoutez-le aux applications. Pour éviter que "AppleScript Editor ne soit pas autorisé à accéder à l'aide à l'assistance.", Accédez à Préférences Système-> Sécurité et confidentialité-> Tapez sur Confidentialité-> Entrée d'accessibilité et ajoutez votre application.
Si, comme moi, vous souhaitez un raccourci, dans Automator, créez un nouveau script Apple avec Launch App et sélectionnez votre application. Revenez ensuite à Préférences Système-> Clavier-> Onglets de raccourcis-> Entrée de service et à la fin de la liste, attribuez un raccourci à votre script.
la source