Estuve usando Linux durante los últimos años y me resulta extremadamente útil copiar texto al resaltarlo y pegarlo haciendo clic en el botón central del mouse.
Estoy usando una Mac ahora y me pregunto si puedo lograr tal comportamiento en Mac OS X.
Estuve usando Linux durante los últimos años y me resulta extremadamente útil copiar texto al resaltarlo y pegarlo haciendo clic en el botón central del mouse.
Estoy usando una Mac ahora y me pregunto si puedo lograr tal comportamiento en Mac OS X.
Escribí un pequeño programa gratuito de C que hace algo similar a la respuesta de Gilligan. Cada vez que arrastra, resalta o hace doble clic en el texto, se copia al búfer del portapapeles. Luego puedes hacer clic con el botón central del ratón en cualquier ventana para pegarlo. Se llama "macpaste" y en Github ( enlace ). Funciona globalmente para todos los programas que uso que tienen datos textuales.
En iTerm2, deshabilita su clic con el botón central en Preferencias, de lo contrario obtendrás una doble pasta.
Puede probar BetterTouchTool . Puede asignar eventos personalizados de trackpad, mouse y teclado para desencadenar acciones específicas de forma global o específica de la aplicación.
Aquí está mi configuración para enlazar un toque de tres dedos a ⌘V (ya que este es el acceso directo de pegado global. Alternativamente, puede seleccionar entre docenas de otros gestos de trackpad y mouse para emular el comando de pegar.
El terminal macOS puede copiar / pegar con dos buffers separados:
Crea el siguiente servicio Automator:
Asígneleunapulsacióndetecla,como⌘⌥shiftcontrol](algoimprobablequeestéenconflictoconnada).Luego,useBetterTouchToolparaasignaresacombinacióndeteclasalbotóncentraldelmouse.
Lasecuenciadecomandosdelshellintermedioprovienede
Después de resaltar el texto en la Terminal, puedo hacer clic con el botón central para pegarlo nuevamente en la Terminal sin usar los métodos abreviados de teclado copiar / pegar. Esto no parece funcionar cuando el texto proviene de otras aplicaciones, es decir. No puedo copiar texto de TextEdit y luego pegarlo en la Terminal con un clic del medio. Estoy ejecutando Lion y no configuré nada para obtener este comportamiento predeterminado. No estoy seguro acerca de otras versiones de OS X.
No creo que haya una forma en general, pero algunos programas aceptan el botón central como pegado
por ejemplo
Aquamacs: un emacs configurado para OSX
iTerm2: un reemplazo para Terminal
Sospecho que no habrá muchos más, ya que los ratones ahora tienen ruedas de desplazamiento en lugar de un botón central.
Probé el script Automator sugerido por Daniel. NO me funcionó en OS X 10.10.
Pude hacer que BetterTouchTool (v 1.15), solo, funcione para algunas aplicaciones. Así:
Hice Left Mouse dos veces por varias razones. El primero generalmente solo cambia el enfoque a la nueva ventana, pero no posiciona el cursor. Además, al hacer clic en un cuadro de texto, generalmente se selecciona todo el texto, que luego se elimina cuando se pega algo allí. Por lo general, quiero que el texto original se quede.
Gilligan
Seleccione el texto que desea copiar, luego arrastre y suelte su selección (el signo más blanco en el círculo rojo se mostrará con el cursor). Esto copiará y pegará el texto.
Puede arrastrar y soltar dentro de Terminal o entre aplicaciones.
Me gustaría agregar que, si el problema es, como sucedió conmigo, que no se pudieron resaltar las cosas que estaban resaltadas en una ventana de X-Quartz en el portapapeles, el secreto es resaltar, luego XQuartz menu- > Editar - > Dupdo. De esa manera, está disponible para pegar en todas las aplicaciones comunes de Mac OS.
En la mayoría de los terminales, puede arrastrar y soltar el texto resaltado o, alternativamente, puede usar: Mayús + ⌘ + v
Actuará como en Linux presionando el botón central del mouse (es copiar y pegar juntos)
Lea otras preguntas en las etiquetas macos