0 votos

Poner una imagen en el portapapeles a través de stdin

Sé que puedo tomar contenidos de imagen de el portapapeles y la tubería en STDOUT así:

osascript -e "get the clipboard as «class PNGf»" | sed "s/«data PNGf//; s/»//" | xxd -r -p

¿Hay alguna forma de hacer lo contrario? en otras palabras, de poner una imagen en el portapapeles a través de tuberías?

0voto

Marc Wilson Puntos 146

Utilice pbcopy (1).

Toma la entrada estándar y la coloca en la mesa de trabajo especificada. Si no se especifica ninguna mesa de trabajo, se utilizará la mesa de trabajo general por por defecto.

La entrada se coloca en la mesa de trabajo como datos ASCII a menos que empiece por con la cabecera de un archivo PostScript encapsulado (EPS) o con la cabecera de un archivo de formato de texto enriquecido (RTF). (RTF), en cuyo caso se coloca en la mesa de trabajo como uno de esos tipos de datos. como uno de esos tipos de datos.

0voto

wch1zpink Puntos 11

He aquí un ejemplo de configuración del portapapeles en una imagen. Obviamente sólo editar la ruta de la imagen.

osascript -e 'set the clipboard to (read (POSIX file "/Library/Desktop Pictures/Mojave Day.jpg") as JPEG picture)'

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X