web-dev-qa-db-fra.com

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

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?

37
TraderJoeChicago

Installez SIMBL puis installez TerminalCopyOnSelect .

  • Au début, vous devriez 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.
9
Justin

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 tout en faisant glisser pour annuler)

  • ou: coller en utilisant Shift-Command-V

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

39
Arjan

iTerm , une alternative au terminal, peut le faire.

7
KeithB

iTerm 2 a également la possibilité de copier du texte dans le presse-papier normal lors 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.

6
George

Pour répondre à vos 4 questions:

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

Non, vous pouvez toutefois sélectionner le texte que vous souhaitez et faire glisser votre sélection vers la commande Invite.

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 qu’il soit 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

5
ricbax

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

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

3
mouviciel

Vous pouvez également installer TotalTerminal et profiter d'un raccourci clavier pour accéder à un terminal de type Quake déroulant doté d'un paramètre de copie avec 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
Eno

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é.

1
user6659625

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
mash

mon flux de travail

pour copier: cmd-shift-click - il copie des chemins unix complets comme PuTTY

pour coller: trackpad triple clic qui fonctionne comme le bouton central de la souris sur xwindow ou le bouton droit dans PuTTY (requiert: http://clement.beffa.org/labs/projects/middleclick/ )

1
wujek