0 votos

¿Cómo puedo hacer que Automator mueva una carpeta a Appname.app/Contents/etc.

Estoy tratando de crear una acción rápida de Automator para mover una carpeta seleccionada a la carpeta de recursos de una aplicación, a la que se accede haciendo clic en Show package contents en la carpeta de Aplicaciones.

No parece haber una manera de mover la carpeta allí. He intentado Move Finder Items pero no me permite seleccionar el contenido del paquete de una aplicación.

Lo más cercano que he conseguido es simplemente arrastrar la carpeta a Automator, y luego almacenarla en una variable, pero por alguna razón, almacenar un valor en una variable lo almacena también en la otra, lo que es realmente extraño y me impide utilizar este método.

¿Existe una forma de hacerlo, y si es así, cómo se haría?

1voto

Chris Norman Puntos 46

Aquí hay algo de AppleScript que debería ayudar.

Para seleccionar la carpeta de traslado se utilizaría

set moveFolder to POSIX path of (choose folder with prompt "Choose the folder you would like to move")

y para establecer la carpeta de destino se escribiría

set aFolder to POSIX path of (choose folder with prompt "Choose the Application you would like to copy items to")
set destFolder to (aFolder & "Contents/Resources/") as string

Y para mover la carpeta usarías

do shell script (("mv " & moveFolder & space & destFolder)as string)

Espero que eso ayude.

0voto

wch1zpink Puntos 11

Este código AppleScript me funciona usando la última versión de macOS Mojave.

Este código AppleScript te permite elegir la carpeta que quieres mover y elegir la aplicación cuya carpeta de recursos quieres usar como carpeta de destino. A continuación, moverá la carpeta elegida a la carpeta de destino. Espero que este ejemplo te dé algunas ideas para usar en tu flujo de trabajo de Automator.

set folderYouWantToMove to choose folder

set appPath to (choose file) as text
set pathToResource to "Contents:Resources:"
set resourceFolder to (appPath & pathToResource) as alias

tell application "Finder" to move folderYouWantToMove to resourceFolder

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