Mac-Club

Versión completa: Acción de automator para cambiar permisos de un archivo
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola a todos.


Tengo un programa que me inserta en una carpeta concreta de un volumen externo (otro Mac, vamos) un archivo .pdf
Al hacerlo, el PDF se queda con privilegios de Everyone -> Sin acceso
Para que lo que estoy montando funcione, necesito que ese archivo sea accesible por todo el mundo.


¿Sabéis si es posible crear una acción de Automator que, al insertar el archivo en dicha carpeta, le cambie automáticamente los privilegios a lectura y escritura?
¿Cómo sería esa acción?


¡Gracias!
En Automator directamente me parece que no. Tendrás que tirar de Applescript.
(03-10-2015, 16:44)Xtampida link escribió:En Automator directamente me parece que no. Tendrás que tirar de Applescript.


Me lo temía.
Si pero todo se debe a que Automator no ha evolucionado y hasta las cosas sencillas se le atragantan últimamente 
Un Applescript que invoque a un comando de shell con una instrucción del tipo "sudo chmod 777" y ese Applescript metido dentro de una acción de carpeta.
(09-10-2015, 11:42)Alberto Lozano link escribió:Un Applescript que invoque a un comando de shell con una instrucción del tipo "sudo chmod 777" y ese Applescript metido dentro de una acción de carpeta.


Gracias, Alberto.
De nada.  Smile
Recuerda que cuando metes una instrucción de shell en Applescript, puedes incluir la contraseña de super usuario para que el "sudo" no te pida la contraseña a cada vez que se ejecute el Applescript.

La linea necesaria de Applescript vendría a ser algo así

Código:
do shell script "chmod -R 777 ." user name "usuario_del_mac" password "contraseña_del_usuario" with administrator privileges

Pruébalo primero sin -R (recursivo) a ver que privis modifica no vaya a ser que te cambie los privilegios del disco de arranque.
El punto (.) sirve para indicar que lo haga en el directorio seleccionado, así que podrías sustituirlo por "/Volumes/tu_disco_externo/  Etc. Cuestión de hacer pruebas
OK