Question Copier sur sélection, cliquer sur Mac OS X?


Y a-t-il un moyen de donner à OS X le comportement habituel des fenêtres X, où la sélection de texte dans n'importe quelle application le copie automatiquement dans le presse-papier et le bouton central de la souris le colle automatiquement?

command+C, command+V est un peu ennuyeux.


84
2017-12-24 22:28


origine


Eh bien, cela fonctionne comme prévu dans X ... ne connais pas de solution dans le quartz. - dmckee
bosse aussi pour moi ... serait bien d'avoir ça - CharlesB
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 Linux de longue date, c'est une des fonctionnalités de Linux qui me manque sur MacOS. - Patkos Csaba
Vous voulez dire que vous voulez abandonner votre capacité à remplacer le texte sélectionné par celui du presse-papiers? - Spiff
Une autre preuve que linux est supérieure à mac os. - Blessed Geek


Réponses:


Cela a déjà été discuté (et répondu) sur apple.stackexchange.com. Le accepté répondre dans cette discussion était d'utiliser Better Touch Tool.

Cependant, toutes les solutions qui suggèrent d’utiliser un outil pour mapper un clic de souris à 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 peut coller deux chaînes différentes selon que vous cliquez ou que vous appuyez sur CTRL-V).


15
2018-05-11 08:32



Et plus problématique. Il ne dispose pas de la fonctionnalité "surligner le texte à copier". - Nifle


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

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

Alternativement, lorsque vous utilisez le trackpad ou une souris à deux boutons: après avoir sélectionné, cliquez et faites glisser la sélection juste un peu; vous verrez le pointeur changer. Maintenant, lorsque vous relâchez le bouton, le texte sélectionné est collé à votre curseur. Frapper Esc en faisant glisser annule.

drag and drop

 Bien sûr, Terminal n'est qu'un des nombreux programmes. Mais pour moi, c'est le seul endroit où je veux ce comportement, ne serait-ce que pour Commentaire de Spiff à propos de pouvoir remplacer (souris) le texte sélectionné par ce qui se trouve dans le presse-papiers.


8
2017-09-19 12:03



En fait, copier / glisser du texte fonctionne parfaitement pour moi dans n'importe quel éditeur (par exemple, Terminal, BBEdit, zone de saisie de texte sur cette page, etc.). Vous pouvez combiner un glisser avec Exposé et l'onglet CMD. De plus, si vous souhaitez "copier dans le presse-papier", vous pouvez simplement faire glisser le curseur sur le bureau pour créer un découpage de texte que vous pouvez ensuite faire glisser vers d'autres emplacements (comme un presse-papiers visuel). - r00fus


Si vous en avez juste besoin pour Terminal, vous pouvez installer iTerm2 qui est un terminal qui a les fenêtres X couper et coller.


6
2017-09-22 11:20



Comment puis-je effectuer une copie sur sélection dans Terminal <-> Browser <-> Email? - Aleksandr Levchuk
Comme je l'ai dit juste pour terminal à / de quelque chose d'autre - Mark
Malheureusement, iTerm se sent beaucoup plus lent dans la réactivité. - iltempo
Pour mémoire, iTerm2 (successeur de iTerm) se trouve ici: iterm2.com - deizel


AVERTISSEMENT: Je n'ai pas testé cela parce que je n'ai pas de mac. Mais, le contenu était trop volumineux pour être publié en tant que commentaire. Donc, je l’affiche plutôt comme une réponse.

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 ce question, IronAHK exécute des scripts AHK sur Mac.

Voici celui que j'utilise pour Windows (bien sûr, il faudrait le modifier 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 script va à ce poster. Essayez d'expérimenter et de commenter si vous le faites fonctionner. Je vais essayer d'aider autant que possible.

Pendant ce temps, regardez ce ainsi que. Mais, je ne pense pas que ce soit assez avancé pour la fonction que vous désirez.


1
2018-05-10 09:56





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 solution et quelques paramètres dans les préférences X11. Visitez ici pour plus d'informations.


1
2017-12-21 17:57





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

Il ajoute des fonctionnalités supplémentaires à l'application du terminal. Outre la copie sur sélection, vous pouvez définir une clé globale pour afficher le terminal à tout moment.


1
2017-09-28 06:58





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


1
2017-11-24 10:36