Copie à la sélection, coller au milieu, cliquez sur Mac OS X?

93

Existe-t-il un moyen de donner à OS X le comportement habituel de X-Windows dans lequel la sélection de texte dans une application le copie automatiquement dans le Presse-papiers, et le bouton central de la souris le colle automatiquement?

command+ C, command+ Vest un peu agaçant.

nibot
la source
3
Eh bien, cela fonctionne comme prévu dans X ... je ne connais pas de solution dans le quartz.
dmckee
1
bosse aussi pour moi ... ce serait génial d'avoir ceci
CharlesB
2
Je voulais juste poser la même question. J'ai récemment commencé à travailler sur MacOS X sur mon lieu de travail et je suis un utilisateur de Linux de longue date. C'est une des fonctionnalités les plus terribles de Linux qui me manque sous MacOS.
Patkos Csaba
4
Vous voulez dire que vous voulez abandonner votre capacité à remplacer le texte sélectionné par ce qui est dans le presse-papiers?
Spiff
1
Une autre preuve que Linux est supérieure à Mac OS.
Heureux Geek

Réponses:

16

Cela a déjà été discuté (et répondu) sur apple.stackexchange.com . La réponse acceptée dans cette discussion était d'utiliser l'outil Better Touch.

Cependant, toutes les solutions qui suggèrent d’utiliser un outil pour mapper un clic de souris sur Cmd-V ne reproduisent pas complètement le comportement de X, où vous pouvez avoir un contenu différent dans le tampon contrôlé par la souris et le tampon contrôlé par le clavier (c.-à-d. Vous pouvez coller deux chaînes différentes selon que vous cliquez avec le bouton du milieu ou que vous appuyez sur CTRL-V).

Jstarek
la source
24
Et plus problématique. Il n'a pas la fonctionnalité "surligner le texte à copier".
Nifle
10

Juste pour les archives: ce que vous voulez fonctionne réellement dans Terminal , mais uniquement dans la même fenêtre de Terminal:

Sélectionnez du texte (et relâchez le bouton de la souris), puis utilisez le bouton central de la souris pour le coller.

Vous pouvez également utiliser le trackpad ou une souris à deux boutons: après la sélection, cliquez et faites glisser légèrement la sélection; vous verrez le pointeur changer. Maintenant, lorsque vous relâchez le bouton, le texte sélectionné est collé à votre curseur. Frapper Echap en faisant glisser annule.

glisser déposer

Bien entendu, Terminal n’est que l’un des nombreux programmes. Mais pour moi, c'est le seul endroit où je souhaite réellement ce comportement, ne serait-ce que parce que Spiff a déclaré pouvoir remplacer le texte sélectionné (par la souris) par ce qu'il y a dans le presse-papiers.

Arjan
la source
En fait, copier / déplacer du texte me convient parfaitement dans n’importe quelle cible d’éditeur (par exemple, Terminal, BBEdit, zone de saisie de texte sur cette page, etc.) ... vous pouvez combiner un glisser avec Exposé et CMD-tab. De plus, si vous voulez "copier dans le presse-papiers", vous pouvez simplement faire glisser le curseur sur le bureau et cela créera une coupure de texte que vous pourrez ensuite faire glisser à d'autres endroits de manière répétée (c'est comme un presse-papiers visuel en quelque sorte).
r00fus
6

Si vous en avez juste besoin pour Terminal, vous pouvez installer iTerm2, un terminal qui a les fenêtres X coupées et collées.

utilisateur151019
la source
1
Comment puis-je effectuer une copie avec sélection sur le courrier électronique du terminal <-> du navigateur <->?
Aleksandr Levchuk
Comme je l'ai dit juste pour le terminal à / de quelque chose rien d'autre
utilisateur151019
Malheureusement, iTerm se sent beaucoup plus lent dans la réactivité.
Iltempo
2
Pour mémoire, iTerm2 (le successeur d'iTerm) peut être trouvé ici: iterm2.com
deizel
2

Je viens d'essayer Terminal (OS X El Capitan, version 10.11.5). Le processus que j'ai utilisé est le suivant:

  1. Texte surligné
  2. En tenant 1 doigt, faites glisser un peu vers le haut (le texte en surbrillance se déplace et «+» vert apparaît)
  3. Relâchez et le texte en surbrillance apparaît dans la ligne de commande
Vladimir Lukin
la source
Parfait! Fonctionne sur ma Sierra (10.12.6).
Bjarte Brandt
1

AVERTISSEMENT : Je n'ai pas testé cela parce que je n'ai pas de mac. Mais le contenu était trop volumineux pour pouvoir être commenté. Donc, je l’affiche comme une réponse à la place.

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

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

Voici celui que j'utilise pour les fenêtres (bien sûr, il faudrait le peaufiner beaucoup pour le faire fonctionner):

    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

Le crédit du script va à ce post. Essayez d'expérimenter et de commenter si vous le faites fonctionner. Je vais essayer d'aider autant que possible.

Pendant ce temps, jetez un coup d'oeil à cela aussi. Mais, je ne pense pas que cela soit suffisamment avancé pour la fonction que vous désirez.

tumchaaditya
la source
Ceci est un script autohotkey pour macOS non?
William
1

En tant qu'utilisateur Linux de longue date, je cherchais désespérément une telle fonctionnalité dans osx. Mark a raison - iTerm est la réponse plus quelques paramètres dans les Préférences X11. Visitez ici pour plus d'informations.

ralome
la source
1

Je n'ai pas trouvé de manière indigène non plus. Après avoir essayé différentes choses, j'ai finalement utilisé TotalTerminal .

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

iltempo
la source
1

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

Michal
la source
0

Vous pouvez essayer de jouer avec les paramètres de votre souris pour voir si le pilote vous permet d'affecter la fonction coller au clic du milieu. Si ce n'est pas le cas, essayez d' USB Overdrive .

En ce qui concerne la copie sur sélection, je ne connais aucun logiciel fournissant cette fonctionnalité, et à en juger par ce que je peux trouver sur Google, il n’en existe probablement pas.

Lawrence Velázquez
la source
0

Je n'ai pas de Mac, donc je ne peux pas vérifier cela et le contenu était trop long pour un commentaire alors je le poste comme réponse. Peut-être que ça va aider les autres.

Solution1:

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

Maintenant, clic du milieu = option + clic.

Mettre en surbrillance / coller fonctionnera comme dans Linux.

Solution2:

Une autre méthode consiste à installer le meilleur outil tactile, ce qui vous permet d’affecter vos propres commandes à différents gestes de la souris / du pavé tactile.

  • 1 doigt tapé à droite = cmd c (copie) et
  • 2 doigts tap = cmd v (coller)

C'est une étape de plus que la surbrillance = copie, mais il est préférable de ne pas utiliser les raccourcis clavier.

Des indices du macworld .

avirk
la source
-1

Je sais que ce n'est pas exactement la même chose, mais si vous sélectionnez du texte et faites un clic droit dessus, vous avez l'option de copier. Une fois que quelque chose est sur le presse-papier, un clic droit peut également être collé.

Je me suis amusé avec ma méga souris à plusieurs boutons de Logitech et je ne pouvais rien faire exactement comme ce que vous décrivez, même si l’une des options est un bouton "clic du milieu".

Theo

Theo Belk
la source