Veo una salida muy bien coloreada en mi terminal.
El terminal tiene un comando "Exportar texto como" pero guarda un archivo de texto sin los colores. Lo mismo con copiar y pegar.
¿Conoces una forma de guardar la salida del terminal, incluidos los colores?
macos
colors
terminal.app
Wojtek Kruszewski
fuente
fuente
Edit -> Copy Special
, donde puede alternar entre las opciones de Texto sin formato y texto enriquecido.Respuestas:
Parece que si selecciona texto en la Terminal, luego lo copia, luego lo pega en una aplicación que admite texto enriquecido (por ejemplo, Correo, Edición de texto, Word), entonces el color del texto se conservará.
Parece que en Mail y TextEdit, el color de fondo del terminal también se pega; en Word, no lo es. No estoy seguro de cómo explicar esta discrepancia.
fuente
Es sorprendente cómo publicar una pregunta aumenta la creatividad.
Puedo abrir el cuadro de diálogo "Imprimir" y guardar en PDF y luego copiar la salida en color del PDF.
Además, la aplicación de terminal iTerm2 tiene un acceso directo CMDOPTCque se copia con el formato.
fuente
⌘ + ⌥ + C
de iTerm2, abra Keynote y péguelo, lo importará como datos de la tabla. Todavía no he descubierto cómo formatear los datos de una manera útil, pero hay potencial allí.puede intentar pegar la salida de color en el portapapeles de esta manera:
que pone algunas cosas rtf (posiblemente coloreadas y formateadas) en el cartón de macos. luego puede usar cualquier otro que entienda richtext para acceder al portapapeles.
esto obviamente no es lo mismo que "seleccionarlo con el mouse" pero quizás valga la pena intentarlo.
fuente
command_which_produces_colors
produce códigos ANSI,pbcopy -Prefer rtf
simplemente copia el texto que incluye los códigos ANSI (por ejemplo, copia[0;34mText
para azulText
). Parece que puede ser necesario convertir los códigos ANSI a RTF como un paso intermedio.Basado en la respuesta de @ akira , se me ocurrió lo siguiente:
<command that produces colors> | ansifilter --rtf | pbcopy -Prefer rtf
<command that produces colors>
forzarlo a producir colores a pesar de que su salida está canalizada, por ejemplo, enls --color=always
lugar de solols
fuente
OS X tiene varios métodos abreviados de teclado (teclas de acceso rápido) para copiar la pantalla. Estos guardarán sus capturas de pantalla como archivos jpg en el escritorio. Aquí hay una lista de ellos:
También hay una aplicación "Grab" ubicada en Aplicaciones | Carpeta de utilidades que hace el mismo trabajo, además tiene algunas características adicionales como retraso.
Actualizar
En Snow Leopard (10.6.8), el formato de captura de pantalla predeterminado es png no jpg, aunque puede cambiarse a cualquiera de los muchos otros, incluido el pdf, utilizando la utilidad de configuración de preferencias TinkerTool de terceros .
fuente
La forma en que hago esto es a través de la excelente aplicación Textmate 2.
Debo decir que sería bueno si shift-cmd-c funcionara directamente en la ventana de la consola R.
fuente