Posso copiare evidenziando e incollando con un clic centrale su Mac OS X?


69

Ho usato Linux negli ultimi due anni e trovo estremamente utile copiare il testo evidenziandolo e incollarlo facendo clic con il pulsante centrale del mouse.

Sto usando un Mac ora e mi chiedo se posso ottenere tale comportamento su Mac OS X.


2
Non riesco a credere che OSX non lo faccia ... linux oscilla in così tanti modi
Scott Stensland

Risposte:


19

Ho scritto un piccolo programma C gratuito che fa qualcosa di simile alla risposta di Gilligan. Ogni volta che trascini l'evidenziazione o fai doppio clic sul testo, questo viene copiato nel buffer degli appunti. Quindi è possibile fare clic con il pulsante centrale del mouse in qualsiasi finestra per incollarlo. Si chiama "macpaste" e su Github ( https://github.com/lodestone/macpaste ). Funziona a livello globale per ogni programma che utilizzo con dati testuali.

In iTerm2, disabilita il loro clic centrale in Preferenze, altrimenti otterrai doppie paste.


Questo e spettacolare! Così vicino. Se avesse solo un buffer separato per contenere il testo evidenziato separatamente dal testo normalmente copiato, sarebbe quasi il più vicino possibile a Linux. Bel lavoro
Ryan Martin,

Questo è esattamente quello che stavo cercando :-) Grazie mille per averlo condiviso!
José Alfredo Romero L.,

4
Funziona, tuttavia sfortunatamente si incasina con il link del clic centrale di chrome / firefox / safari / anybrowser per aprire in una nuova scheda. Un modo per aggirare questo?
lenooh,

Non compilare per me -Undefined symbols for architecture x86_64
Peter Ehrlich,

Freddo! Ho aggiunto sotto nel mio .bashrc e funziona benissimo (xterm è solo dove mi manca): case "$ (ps -ef | grep macpaste | grep -v" grep "| wc -l)" in 0) ~ / bin / macpaste / macpaste> / dev / null & ;; 1) # tutto ok ;; *) uccidi -9 $ (pgrep macpaste) ~ / bin / macpaste / macpaste> / dev / null & ;; esac L'unica cosa triste che non ho il pulsante centrale sul mio MM2 e non voglio impostare quella roba di terze parti ... Grazie @remik!
Egor,

15

Puoi provare BetterTouchTool . È possibile assegnare eventi trackpad, mouse e tastiera personalizzati per attivare azioni specifiche su base globale o specifica dell'applicazione.

Ecco la mia configurazione per associare un tocco a tre dita ⌘V(poiché si tratta del collegamento incolla globale. In alternativa puoi selezionare tra dozzine di altri gesti trackpad e mouse per emulare il comando incolla.

inserisci qui la descrizione dell'immagine


15
FWIW questo risolve solo il clic centrale; Non credo sia possibile copiare automaticamente il testo evidenziato senza un comando aggiuntivo. (Ad eccezione delle app che forniscono specificamente la funzionalità, come iTerm2)
adamrmcd

7
E qualcuno ha trovato finora una soluzione ragionevole per quello? Mi manca il mio select-wheelpaste COSÌ MOLTO !!!
Rubens,

4
Questo è pazzesco che non puoi ottenere questo comportamento nel terminale integrato tra Windows .... ahhh mi manca Linux.
DrCord,

@Desphilboy I tre commenti sopra i tuoi si lamentano principalmente della mancanza di copia su selezione, che non è stata risolta dalla tua risposta.
Kyle Strand,

Si può fare solo in un terminale e la mia risposta è specifica per i terminali. @KyleStrand
Desphilboy,

6

Il terminale macOS può fare copia / incolla con due buffer separati:

  1. Il buffer di copia / incolla condiviso con tutte le altre applicazioni. È possibile accedervi da CommandC/ CommandV.
  2. Un buffer copia / passato separato che è condiviso solo tra terminali (macOS). Può essere riempito (copia) trascinando il testo con il mouse, facendo doppio clic o facendo ShiftCommanddoppio clic per i nomi dei file (no CommandV). Il contenuto di questo buffer viene incollato con il pulsante centrale del mouse, con ShiftCommandVo con Command+ due dita.

4

Creare il seguente servizio Automator: inserisci qui la descrizione dell'immagine

Assegnalo a una sequenza di tasti, come shiftcontrol](qualcosa che difficilmente entrerà in conflitto con qualcosa). Quindi, utilizzare BetterTouchTool per assegnare la sequenza di tasti al pulsante centrale del mouse.

Lo script della shell centrale proviene da questa bella risposta . Il primo script shell copia la selezione negli appunti, lo script centrale fa clic con il mouse nella posizione corrente e AppleScript invia un messaggio Vper incollare il contenuto degli appunti


1
Ciò consente di copiare facendo clic con il mouse centrale. OP vuole evidenziare per copiare evidenziando e quindi incollando con il pulsante centrale del mouse
Ulysse BN

C'è un modo per fare clic con il tasto centrale per aprire nuove schede in Chrome e questa funzionalità?
William,

2

Dopo aver evidenziato il testo nel Terminale, posso fare clic con il pulsante centrale per incollarlo nuovamente nel Terminale senza utilizzare le scorciatoie da tastiera Copia / Incolla. Questo non sembra funzionare quando il testo proviene da altre applicazioni, ad es. Non riesco a copiare il testo da TextEdit e quindi incollarlo in Terminale con un clic centrale. Sto eseguendo Lion e non avevo configurato nulla per ottenere questo comportamento predefinito. Non sono sicuro di altre versioni di OS X.


1

Ho provato lo script di Automator suggerito da Daniel. NON ha funzionato per me su OS X 10.10.

Sono stato in grado di far funzionare BetterTouchTool (v 1.15) da solo per alcune applicazioni. Come questo:

inserisci qui la descrizione dell'immagine

Ho fatto il mouse sinistro due volte per diversi motivi. Il primo di solito cambia lo stato attivo solo nella nuova finestra, ma non posiziona il cursore. Inoltre, facendo clic in una casella di testo di solito si seleziona tutto il testo, che viene quindi eliminato quando viene incollato qualcosa lì. Di solito voglio che il testo originale rimanga.

Gilligan


1

Non penso che ci sia un modo in generale, ma alcuni programmi accettano il pulsante centrale come incolla

per esempio

  • Aquamacs - un emacs configurato OSX

  • iTerm2 - un sostituto per Terminal

Per i mouse / trackball più recenti, fare clic sulla rotellina di scorrimento funge da terzo pulsante


7
rotella di scorrimento = pulsante centrale (è cliccabile sulla maggior parte dei mouse al giorno d'oggi).
installazione

0

Seleziona il testo da copiare, quindi trascina e rilascia la selezione (il segno più bianco nel cerchio rosso verrà visualizzato con il cursore). Questo copia-incolla il testo.

Puoi trascinare e rilasciare all'interno del Terminale o tra le app.


0

Vorrei aggiungere che, se il problema è, come è stato per me, che non è stato possibile ottenere negli Appunti roba illuminata in una finestra di X-Quartz, il segreto è evidenziare, quindi il menu XQuartz- > Modifica -> Copia. In questo modo, è disponibile per incollare in ogni normale app Mac OS.


0

Nella maggior parte dei terminali è possibile trascinare e rilasciare il testo evidenziato o in alternativa è possibile utilizzare: Maiusc + ⌘ + v

Funzionerà come in Linux premendo il pulsante centrale del mouse (è una copia e incolla insieme)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.