1 votos

Copiar archivo desde la terminal al portapapeles y pegar en Finder

Lo que puedo hacer es:

  1. abrir finder,
  2. copiar un archivo o directorio
  3. pegarlo en otro directorio

Lo que quiero es:

  1. abrir terminal
  2. copiar un archivo (¿el nombre?) en mi portapapeles
  3. abrir finder
  4. pegarlo en algún directorio

Observaciones (archivo y carpeta se usan indistintamente): Si copio algún archivo desde finder y lo pego en mi terminal, obtengo la ruta completa: /Users//Downloads/. Si lo pego en un campo de texto, por ejemplo, en firefox, solo obtengo . Si lo pego en finder obtengo una copia del archivo en el directorio correspondiente.

Si veo el contenido en Maccy, veo: file:///Users//Downloads/

Lo que intenté es: echo "file://$(pwd)/" | pbcopy

Pero este no es el mismo contenido en mi portapapeles ya que no puedo pegarlo en finder.

¡Gracias de antemano por cualquier consejo! :)

1voto

hym3242 Puntos 31

Hay diferentes tipos de datos en el portapapeles. (Ver documentación de NSPasteboard Type) Obsérvalo tú mismo en el "visor de portapapeles" en las herramientas adicionales de Xcode.

Un tipo de datos se puede convertir en muchos otros, y pueden tener un formato diferente. Por lo tanto, tu experiencia al pegar en diferentes programas.

Probablemente necesitarás usar el marco de AppKit para escribir en el portapapeles y al mismo tiempo establecer el tipo de datos en tu portapapeles. Consulta la documentación de NSPasteboard.

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