Estuve usando Linux durante los últimos años y me resulta extremadamente útil copiar texto resaltándolo y pegarlo haciendo clic en el botón central del mouse.
Estoy usando una Mac ahora y me pregunto si puedo lograr ese comportamiento en Mac OS X.
Estuve usando Linux durante los últimos años y me resulta extremadamente útil copiar texto resaltándolo y pegarlo haciendo clic en el botón central del mouse.
Estoy usando una Mac ahora y me pregunto si puedo lograr ese comportamiento en Mac OS X.
Respuestas:
Escribí un pequeño programa C gratuito que hace algo similar a la respuesta de Gilligan. Cada vez que arrastra y resalta o hace doble clic en el texto, se copia en el búfer del portapapeles. Luego puede hacer clic con el botón central del mouse en cualquier ventana para pegarlo. Se llama "macpaste" y en Github ( https://github.com/lodestone/macpaste ). Funciona globalmente para cada programa que uso que tiene datos textuales.
En iTerm2, deshabilite su clic central en Preferencias, de lo contrario obtendrá dos pastas.
Undefined symbols for architecture x86_64
Puedes probar BetterTouchTool . Puede asignar eventos personalizados de trackpad, mouse y teclado para desencadenar acciones específicas sobre una base global o específica de la aplicación.
Aquí está mi configuración para enlazar un toque de tres dedos ⌘V(ya que este es el acceso directo global de pegado. Alternativamente, puede seleccionar entre docenas de otros gestos de trackpad y mouse para emular el comando pegar.
El terminal macOS puede copiar / pegar con dos buffers separados:
Cree el siguiente servicio de Automator:
Asigne una tecla, como ⌘⌥shiftcontrol](algo poco probable que entre en conflicto con algo). Luego, use BetterTouchTool para asignar esa combinación de teclas al botón central del mouse.
El script de shell medio proviene de esta buena respuesta . El primer script de shell copia la selección en el portapapeles, el script central hace clic con el mouse en su ubicación actual y el AppleScript envía un ⌘Vpara pegar el contenido del portapapeles
Después de resaltar el texto en la Terminal, puedo hacer clic con el botón central para pegarlo de nuevo en la Terminal sin usar los atajos 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 central. Estoy ejecutando Lion y no tenía nada configurado para obtener este comportamiento predeterminado. No estoy seguro acerca de otras versiones de OS X.
Probé el script de Automator sugerido por Daniel. NO me funcionó en OS X 10.10.
Pude hacer que BetterTouchTool (v 1.15), solo, funcionara para algunas aplicaciones. Me gusta esto:
Hice Left Mouse dos veces por varias razones. El primero generalmente solo cambia el foco a la nueva ventana, pero no coloca el cursor. Además, hacer clic en un cuadro de texto generalmente selecciona todo el texto, que luego se elimina cuando se pega algo allí. Por lo general, quiero que el texto original se quede.
Gilligan
No creo que haya una manera en general, pero algunos programas aceptarán el botón central como pegar
p.ej
Aquamacs: un emacs configurado OSX
iTerm2 - un reemplazo para Terminal
Para los ratones / trackballs más nuevos, hacer clic en la rueda de desplazamiento actúa como un tercer botón
Me gustaría agregar que, si el problema es, como lo fue conmigo, que no se pueden obtener cosas que están iluminadas en una ventana de X-Quartz en el portapapeles, el secreto es resaltar, luego el menú XQuartz- > Editar -> Copiar. De esa manera, está disponible para pegar en todas las aplicaciones normales de Mac OS.
En la mayoría de los terminales, puede arrastrar y soltar el texto resaltado o, alternativamente, puede usar: Shift + ⌘ + v
Actuará como en Linux presionando el botón central del mouse (es copiar y pegar)