Puisque vous utilisez des fichiers point, si vous savez à l'avance quels raccourcis vous voulez créer, vous pouvez les ajouter à toutes les machines en ajoutant ce qui suit defaults write
à votre installation script :
Raccourcis de l'application : écrit par défaut com.developer.app
NSUserKeyEquivalents -dict-add " Menu Item
" -chaîne " keyboardShortcut
"
Raccourcis globaux : defaults write -g NSUserKeyEquivalents -dict-add " Menu Item
" -string " keyboardShortcut
"
...où com.developer.app
est l'ID du paquet de l'application, et keyboardShortcut
correspond aux lettres des clés que vous voulez inclure, plus les symboles @
, $
, ~
et ^
représentant les touches Commande, Shift, Alt et Contrôle, respectivement. Par exemple, -string "@~K"
représenterait le raccourci clavier K .
Si vous avez besoin de synchroniser des raccourcis existants, vous allez devoir faire un script plus compliqué. J'imagine que cela impliquerait de lire ou de comparer les raccourcis sur une machine source via :
Raccourcis de l'application : défaut de lecture com.developer.app
NSUserKeyEquivalents
Raccourcis globaux : defaults read -g NSUserKeyEquivalents
...et les écrire sur une machine cible via :
Raccourcis de l'application : écrit par défaut com.developer.app
NSUserKeyEquivalents ' outputOfSourceMachine
'
Raccourcis globaux : defaults write -g NSUserKeyEquivalents ' outputOfSourceMachine
'
1 votes
J'ajoute une prime à cette question. Existe-t-il une solution alternative ? Les raccourcis clavier peuvent-ils être mis en lien symbolique et synchronisés via Dropbox ? Je suppose que le problème serait alors qu'un Mac pourrait avoir des raccourcis clavier personnalisés pour une application qui n'est pas installée sur l'autre Mac... ?
4 votes
Je ne peux pas ajouter cette réponse car elle pourrait être supprimée. Si vous avez des problèmes avec le matériel Apple, je ne sais pas pourquoi mais cela fonctionne pour moi entre les macs et même les appareils iOS, avez-vous envisagé de passer à une solution tierce telle que Maestro du clavier qui peut être configuré pour utiliser Dropbox pour la synchronisation entre ordinateurs ? wiki.keyboardmaestro.com/Synchronisation_des_macros_entre_Macs
2 votes
@jasonology Je ne vois aucune raison pour laquelle proposer cela en tant que réponse serait un problème. En fait, je vous encourage à le faire ! :)
1 votes
KeyboardMaestro peut-il lier des raccourcis personnalisés pour des éléments non raccourcis dans la barre de menu des applications ? Par exemple, comme Préférences système > Clavier > Raccourcis > Raccourcis d'applications ? Ce serait le Saint Graal pour une application tierce qui reproduirait les options des Préférences Système. Je ne sais pas si c'est possible avec BetterTouchTool (peut-être que ça l'est ?).
1 votes
@jasonology, merci pour la suggestion. J'ai décidé d'acheter Keyb. Maestro et il fait exactement ce que je veux, y compris la synchronisation DB. Je me demande pourquoi votre réponse est supprimée, car elle est la meilleure pour moi. Winterflags, j'ai migré mes SysPref vers Maestro un par un, ce n'est pas si difficile, et ça en vaut la peine.
0 votes
Mise à jour de 2020 : lorsque vous ouvrez Préférences Système -> Apple ID -> iCloud Drive (sur le volet de droite), vous pouvez voir System preferences.app. J'ai fait beaucoup de recherches à ce sujet et j'ai fini par parler avec le support d'Apple. Ils m'ont dit que ce paramètre permet de synchroniser les paramètres d'accès universel et des choses comme le fait que les conditions d'utilisation ont été acceptées (affichées lors du premier accès à certaines applications d'Apple). J'ai posé une question sur les paramètres des touches de raccourci dans le menu Clavier - ils m'ont dit qu'ils n'étaient pas synchronisés.