1 votos

AppleScript para mover un archivo a /Biblioteca

Necesito ejecutar un simple comando como este:

do shell script "sudo cp -r /Users/me/file.plugin /Library/My-Plug-Ins" with administrator privileges

Sin embargo obtengo "operación no permitida", con o sin sudo.

Error:

error "cp: /Users/me/file.plugin: unable to copy extended attributes to /Library/My-Plug-Ins/file.plugin: Operation not permitted
cp: /Users/me/file.plugin: Operation not permitted" number 1

Sé que el archivo existe y sé que puedo copiarlo con código c++; sin embargo, quiero algo que se vea más "fluido" y no tenga problemas, así que preferiría applescript o algo más profesional que una ventana de terminal?

Actualmente en MacOS Monterey

1voto

Bernhard Hofmann Puntos 4741

Me preocupa que esta pregunta se haya convertido en una Problema XY donde el diagnóstico de errores y "AppleScript app to home directory rights" puzzles pueden funcionar y resolver el problema del momento, pero en realidad no sería entonces portátil, fiable, ni siquiera aconsejable.

Si generalizamos la pregunta a "¿Cómo instalo cosas desde un AppleScript?", la mejor respuesta generalizada es probablemente, "no lo hagas".

Por favor, considere la posibilidad de empaquetar el archivo en un .dmg, con un alias (también conocido como "acceso directo" o, en este caso, un enlace simbólico con la ruta absoluta) a la carpeta de destino, para que los usuarios finales puedan instalar arrastrando y soltando y se les soliciten automáticamente privilegios de escritura según sea necesario.

O mejor, crear un archivo .pkg de paquete plano instalador para instalar todo lo necesario.

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