1 votes

Attribution de raccourcis clavier globaux pour un comportement inter-applications ?

Sur PC : Pour ouvrir Chrome, la commande était Win + 3 une nouvelle fenêtre a été ouverte Shift + Win + 3 .

Je viens de réaliser à quel point je comptais sur ça. Comment puis-je avoir quelque chose d'aussi beau et simple que ça sur Mac ? Il devrait essayer d'ouvrir la fenêtre active la plus récente, mais devrait éviter de changer d'espace car c'est super désorientant. Ça ne devrait pas désorienter.

Puis-je écrire une macro personnalisée ? Ou un programme ? Ou une commande ? Ou QUELQUE CHOSE pour que cela fonctionne sur Mac ?

0voto

EraserPencil Points 21

MacOS devrait vous permettre de vous mettre à niveau beaucoup plus rapidement.

Voir MacOS Sierra : créer des raccourcis clavier pour les applications pour créer des raccourcis clavier personnalisés :

Vous pouvez créer des raccourcis clavier uniquement pour les commandes de menu existantes. Vous ne pouvez pas créer de raccourcis clavier pour des tâches d'usage général, comme l'ouverture d'une application.

  1. Choisissez le menu Apple > Préférences système, cliquez sur Clavier, puis sur Raccourcis.
  2. Sélectionnez Raccourcis d'application sur la gauche, cliquez sur le bouton Ajouter, cliquez sur le menu déroulant Application, puis choisissez une application spécifique. Si vous voulez définir un raccourci pour une commande de menu qui apparaît dans de nombreuses applications, choisissez Toutes les applications.
  3. Dans le champ Titre du menu, tapez la commande de menu pour laquelle vous souhaitez créer un raccourci, exactement comme la commande apparaît dans l'application, y compris le caractère > (tapez ->), les ellipses (tapez trois points sans espace ou appuyez sur Option- ;), ou toute autre ponctuation.
  4. Cliquez dans le champ Raccourci clavier, appuyez sur la combinaison de touches que vous souhaitez utiliser comme raccourci clavier, puis cliquez sur Ajouter.

0voto

Mateusz Szlosek Points 21762

Alors que vous savez comment attribuer de nouveaux raccourcis pour ouvrir l'application, j'ai une solution pour ouvrir une nouvelle fenêtre "Chrome" si elle n'est pas présente dans l'espace actuel ou activer le "Chrome" dans l'espace actuel. Cet AppleScript vous empêchera de changer d'espace :

if application "Google Chrome" is running then
    tell application "System Events" to set CurrentSpaceWindows to windows of process "Google Chrome"
    if CurrentSpaceWindows is {} then
        tell application "Google Chrome"
            make new window
            activate
        end tell
    else
        tell application "Google Chrome" to activate
    end if
else
    tell application "Google Chrome" to activate
end if

Vous pouvez maintenant attribuer un raccourci global pour exécuter ce script et obtenir ce que vous voulez (si je vous ai bien compris).

Je préfère personnellement utiliser BetterTouchTool pour attribuer des raccourcis clavier et autres. Vous pouvez directement assigner un shotcut pour exécuter ce script.

BetterTouchTool settings

EDIT : ajouter la possibilité de l'exécuter depuis un Automator.

Pour l'exécuter via le service Automator, vous devez le créer comme suit :

Automator screen

S'il vous plaît noter, que j'ai laissé la partie entière :

on run {input, parameters}

<- Voici le script.

    return input
end run

Ensuite, allez dans Préférences système -> Sécurité et confidentialité et ajoutez Automator à la section Accessibilité comme ceci :

enter image description here

Ensuite, cela devrait fonctionner comme prévu, je l'ai testé et cela fonctionne.

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