Estoy generando contenido formateado que me gustaría pegar en un documento de Google. Piensa en enlaces y tablas. Usaré cualquier formato que funcione, pero creo que HTML es el único que Google Docs admitirá lo suficiente (Google Docs no admite tablas en markdown, según tengo entendido).
Lo que hace que esta sea una pregunta específica de Mac es el tipo de datos del portapapeles. Descubrí que si configuro el tipo de portapapeles como HTML, entonces puedo pegar en el documento de Google y se interpreta. (Si simplemente copio y pego html sin formato, aparece como el origen html en el documento de Google, no se formatea).
Pero incluso configurar ese tipo de datos del portapapeles es un dolor de cabeza. pbcopy
no ofrece una forma de configurar el tipo de datos. pbpaste
tiene un argumento -Prefer
para permitirte elegir qué tipo de datos pegar, pero (a) estoy tratando de establecer el tipo para la copia, no el pegado y (b) incluso pbpaste
no lista html como una opción.
(Encontré una respuesta a través de una biblioteca de Python que funciona por ahora, pero de todos modos pregunto por si hay opciones mejores, y para ayudar a cualquiera que intente esto)