Texto copiado de Terminal con formato en Mavericks (10.9), Yosemite (10.10) y El Capitan (10.11)

Después de la actualización a Mavericks (10.9), cualquier cosa copiada de la Terminal se pega en la aplicación de destino con el mismo formato que en la Terminal, en mi caso, letras blancas monoespaciadas sobre un fondo negro, por ejemplo:

Problema

(Pegué un texto de la Terminal en una ventana de Nuevo Correo).

Anteriormente (10.8 y versiones anteriores) solo se copiaba texto sin formato, sin formato alguno.

Esto sucede en aplicaciones que pueden recibir formato de texto enriquecido. En las aplicaciones de texto sin formato, por ejemplo, TextWrangler o TextEdit en modo de texto sin formato, solo se copia el contenido, por supuesto.

¿Se puede deshabilitar la copia de formato para la aplicación Terminal?

Lo mismo sucede en Yosemite (10.10) y El Capitán (10.11) también.

Use iTerm2 : el comentario habitual cuando alguien tiene un problema con la Terminal :) o escriba correos electrónicos en texto sin formato, no en texto enriquecido.
No creo que se pueda deshabilitar el formateo del texto copiado. Mi solución fue instalar la aplicación Flycut, que es un administrador de portapapeles que eliminará el formato del texto copiado desde cualquier aplicación.
@Mark No se trata solo de correos electrónicos, se trata de cualquier aplicación de texto enriquecido.
@pilsetnieks alguna razón en particular por la que no aceptó esto 4.1/2 meses después :-O. ¿Necesitas más ayuda?
@markhunte Lo siento, su respuesta sigue siendo muy válida y apreciada, es solo que la respuesta de Tim K responde exactamente a la pregunta. No había visto la respuesta hasta que revisé la pregunta ayer, ya que se publicó 3 meses después de preguntar.
No hay problema. No vi la respuesta de Tim k hasta que también lo señaló ... :-)

Respuestas (4)

Puede deshabilitar copiar/pegar el formato desde Terminal cambiando el archivo de preferencias com.apple.Terminal.

Abra Terminal en su Mac e ingrese el siguiente comando:defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.no-attributes

Esto eliminará todos los atributos de texto de copiar/pegar desde la Terminal

Para confirmar, es el mismo proceso que el anterior en macOS Sierra.
defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.attributesPara revertir

Simplemente use 'Pegar estilo coincidente'

ingrese la descripción de la imagen aquí

Lo que mantendrá el formato igual que el punto de inserción.

Entonces, en lugar de:

ingrese la descripción de la imagen aquí

Obtendrías:

ingrese la descripción de la imagen aquí

Sí, "pegar y combinar estilo" funciona, solo esperaba una solución que no implicara volver a aprender los atajos de teclado.

En El Capitan, puede configurar el formato en la aplicación Terminal. Simplemente seleccione Editar -> Copia especial y seleccione Texto sin formato para no formatear o puede crear un perfil que se ve bien cuando se pega en un documento.

Esta debería ser la respuesta principal al menos para El Capitán y superior.

Puede configurar un atajo de teclado global como se describe en esta publicación: http://ask.metafilter.com/187733/OSX-How-to-copy-plaintext-always-everywhere-without-exception

Esto lo resolvió para mí. Estoy trabajando en un gran diagrama de visio y necesito copiar cosas de la terminal y pegarlas en visio unos cientos de veces al día, por lo que este cambio en 10.9 fue un gran golpe para mí.

Tenga en cuenta que con este método ya no puedo pegar texto en los campos Asunto, URL o Contacto de Apple Mail en Mavericks.
El enlace mencionado está roto.