116 votes

Copier-sur-sélection, coller-sur-clic moyen sur Mac OS X ?

Existe-t-il un moyen de donner à OS X le comportement habituel de X-Windows où la sélection d'un texte dans n'importe quelle application le copie automatiquement dans le presse-papiers, et où le bouton central de la souris le colle automatiquement ?

<a href="https://i.stack.imgur.com/GRVsi.jpg"><img src="https://i.stack.imgur.com/GRVsi.jpg" alt="command"></a> + C , <a href="https://i.stack.imgur.com/GRVsi.jpg"><img src="https://i.stack.imgur.com/GRVsi.jpg" alt="command"></a> + V est un peu ennuyeux.

1voto

Nicholas Kreidberg Points 1185

En tant qu'utilisateur de longue date de Linux, j'ai cherché désespérément une telle fonctionnalité dans Osx. Mark a raison - iTerm est la réponse, ainsi que quelques réglages dans les préférences X11. Visitez ici pour plus d'informations.

1voto

azondahi Points 51

J'utilise BetterTouchTool et je l'ai configuré pour émuler un bouton de souris central dans l'application Terminal lors d'un clic avec trois doigts.

1voto

tumchaaditya Points 3712

CLAUSE DE NON-RESPONSABILITÉ : Je n'ai pas testé cela car je n'ai pas de mac. Mais, le contenu était trop important pour être publié en tant que commentaire. Je le poste donc comme une réponse à la place.

Je suis un utilisateur de Windows et j'ai implémenté exactement la même fonction dans Windows en utilisant un script écrit pour un programme appelé Autohotkey.

Maintenant, selon este question, IronAHK exécute AHK scripts sur Mac.

Voici celui que j'utilise pour Windows (Bien sûr, vous devrez le modifier pour qu'il fonctionne) :

    cos_mousedrag_treshold := 20 ; pixels

#IfWinNotActive ahk_class ConsoleWindowClass

~lButton::
  MouseGetPos, cos_mousedrag_x, cos_mousedrag_y
  keywait lbutton
  mousegetpos, cos_mousedrag_x2, cos_mousedrag_y2
  if (abs(cos_mousedrag_x2 - cos_mousedrag_x) > cos_mousedrag_treshold
    or abs(cos_mousedrag_y2 - cos_mousedrag_y) > cos_mousedrag_treshold)
  {
    wingetclass cos_class, A
    if (cos_class == "Emacs")
      sendinput !w
    else
      sendinput ^c
  }
  return

~mbutton::
  WinGetClass cos_class, A
  if (cos_class == "Emacs")
    SendInput ^y
  else
    SendInput ^v
  return

#IfWinNotActive

;; clipx
^mbutton::
  sendinput ^+{insert}
  return

script le crédit va à este poste. Essayez d'expérimenter et commentez si vous arrivez à le faire fonctionner. J'essaierai de vous aider autant que possible.

En attendant, jetez un coup d'œil à este également. Mais, je ne pense pas qu'il soit assez avancé pour la fonction que vous désirez.

1voto

avirk Points 15591

Je n'ai pas de Mac, donc je ne peux pas vérifier et le contenu était trop long pour un simple commentaire, donc je le poste comme une réponse. Peut-être cela sera-t-il utile à d'autres.

Solution1 :

Allez dans les préférences X11 - mettez en surbrillance "émuler une souris à 3 boutons".

Maintenant le clic du milieu = option+clic.

Le surligner/coller fonctionnera comme sous Linux.

Solution2 :

Une autre solution consiste à installer l'outil Better Touch, qui vous permet d'attribuer vos propres commandes à différents gestes de la souris ou du pavé tactile.

  • 1 doigt droit = cmd c (copier) et
  • 2 doigts = cmd v (coller)

Il s'agit d'une étape de plus que la mise en évidence = copie, mais elle reste préférable aux raccourcis clavier.

より macworld hintforums .

1voto

filippo Points 1013

Je n'ai pas non plus trouvé de méthode native. Après avoir essayé différentes choses, j'ai fini par utiliser TotalTerminal .

Il ajoute quelques fonctionnalités supplémentaires à l'application du terminal. En plus de la copie sur sélection, vous pouvez définir une touche globale pour faire apparaître le terminal quand vous le souhaitez.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X