22 votes

Synchronisation des raccourcis clavier entre les ordinateurs MacOS

J'ai un couple de raccourcis personnalisés définis à l'aide de Préférences système > Clavier > Raccourcis et je veux les synchroniser entre mes deux Macs.

Il semble, ce n'est toujours pas possible en utilisant iCloud . Y a-t-il d'autres moyens ? J'ai pensé les inclure dans mes dotfiles, mais je n'arrive pas à trouver les raccourcis en utilisant la fonction defaults commandement.

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 ! :)

9voto

Wowfunhappy Points 6021

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 '

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