Comment puis-je copier sur select dans le terminal OS X comme PuTTY le fait?


39

Cette option PuTTY de sélectionner puis de cliquer avec le bouton droit de la souris pour coller est la meilleure invention après la souris. Est-il possible de faire cela avec Terminal sous OS X? Pirater le code source? Installer quelque chose?

Le code source du terminal OS X est-il accessible au public?

Réponses:


9

Installez SIMBL puis installez TerminalCopyOnSelect .

  • Au début, vous devez installer SIMBL .
  • Téléchargez le fichier de plug-in compressé que j'ai mentionné ci-dessus et développez-le.
  • Copiez le fichier extrait "TerminalCopyOnSelect.bundle" dans le répertoire du plugin situé dans ~ / Bibliothèque / Application Support / SIMBL / Plugins /.
  • Terminez tous les processus de Terminal.app et redémarrez-le.

C'est cool. Déjà quelque chose, mais ce que je voulais vraiment, c'était un: CopyOnSelectAndPaste Like Putty!
TraderJoeChicago

Comme @Arjan l'a dit, Terminal peut le faire: Choisissez Edition> Coller la sélection (ou Maj-Comamnd-V) ou Clic central, ce dernier élément étant, je suppose, ce que vous vouliez dire par «clic droit» dans votre question initiale.
Chris Page

41

Dans Terminal, sélectionnez un élément, puis effectuez l'une des opérations suivantes dans la même fenêtre:

  • cliquez et faites glisser la sélection (un peu; le pointeur de la souris va changer), puis relâchez pour coller (appuyez sur Echap en faisant glisser pour annuler)

  • ou: coller en utilisant Shift-Command-V

  • ou: coller en utilisant le bouton central de la souris


10
J'utilise Cmd-Shift-V tout le temps!
Josh

1
Merci pour l'astuce du bouton central de la souris! Se sent comme la rédemption!
justshams

Cela aurait dû être la réponse acceptée ;-)
Jasper de Vries

7

iTerm , une alternative au terminal, peut le faire.


Et ainsi peut Terminal. Édition> Coller la sélection ou Clic central si vous avez une souris à trois (ou plus) boutons. Ou faites glisser le texte de quelques pixels et relâchez.
Chris Page

6

iTerm 2 dispose également d’une option permettant de copier du texte dans le presse-papiers normal de la sélection:

Vous pouvez remapper le bouton du milieu pour le coller dans le presse-papiers:

Comme dans Terminal, vous pouvez également utiliser shift-command-V (Édition> Collage spécial> Coller la sélection) pour coller le texte sélectionné ailleurs dans la fenêtre en cours.


5

Pour répondre à vos 4 questions:

Cette option de mastic pour sélectionner, puis cliquez-droit pour coller dans la meilleure invention après la souris. Y a-t-il un moyen de faire faire cela au terminal?

Non, vous pouvez toutefois sélectionner le texte souhaité et glisser votre sélection vers l'invite de commande.

Pirater le code source?

Cela peut probablement se faire par l’ingénierie inverse, mais pourquoi s’embêter avec quelque chose de si trivial, et le fait que c’est illégal: P

Installer quelque chose?

iTerm comme le suggère kbisset.

Le code source du terminal mac est-il accessible au public?

Non mais iTerm est


«Non, vous pouvez toutefois sélectionner le texte que vous voulez et glisser-déposer…» La réponse est «Oui». Vous pouvez cliquer du milieu pour faire la même chose que Edition> Coller la sélection . «Clic droit pour coller» est probablement une faute de frappe; soit Sergio voulait dire «cliquer du milieu pour coller» ou utiliser une application de terminal avec une commande de menu contextuel «Coller la sélection».
Chris Page

1
L'ingénierie inverse n'est pas illégale aux États-Unis. Vous ne savez pas de quel pays vous postez, cependant.
samkass

1
Cliquez avec le bouton droit de la souris pour savoir comment cela fonctionne dans Putty (sous Windows). Je pense également que certaines applications de terminal basées sur Linux. Je n'ai pas examiné la question moi-même, mais Karabiner devrait pouvoir "remapper" le bouton droit de la souris sur le bouton central de la souris (par exemple, simuler un clic du bouton central de la souris) lorsque l'application Terminal est active.
Herr Grumps

3

Vous pouvez lancer un serveur X11 et utiliser xterm. Tout est déjà dans la boîte.

Vous pouvez même taper xterm&Terminal.app, et X11 sera automatiquement lancé.


1

Vous pouvez également installer TotalTerminal et profiter d'un accès par raccourci clavier à un terminal de type Quake déroulant qui possède également un paramètre de copie sur sélection :-)

TotalTerminal augmente le terminal existant et ne le remplace pas. C'est donc une solution plus agréable que d'installer et d'utiliser une autre application :-)



1

Si vous avez essayé la réponse acceptée; l’approche SIMBL TerminalCopyOnSelect mais a échoué avec une boîte de dialogue indiquant:

Terminal 2.5 (v334) has not been tested with the plugin TerminalCopyOnSelect (null)(v0.1.0).
As a precaution, it has not been loaded. Please contact the plugin developer for further information.

C'est parce que TerminalCopyOnSelect que vous avez téléchargé ne s'applique que si la version de l'ensemble Terminal.app est 237 - 240.

Vous pouvez le télécharger et le construire vous-même à partir de github .

git clone https://github.com/genki/terminalcopyonselect.git
cd terminalcopyonselect
open TerminalCopyOnSelect.xcodeproj
# edit Info.plist and set SIMBLTargetApplications's MaxBundleVersion to 400, which is enough for MacOSX Yosemite's Terminal.app
# hit build, and it will copy TerminalCopyOnSelect.bundle under it's proper place: ~/Library/Application Support/SIMBL/Plugins

1

Vous pouvez simplement sélectionner ce que vous voulez avec la souris, puis cmd + clic droit de la souris, le texte sélectionné sera copié et collé.


Agréable. La commande plus un appui de deux doigts sur le pavé tactile fonctionne également.
Arjan le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.