Estoy estudiando la posibilidad de utilizar la ruta POSIX para eliminar el contenido de una carpeta concreta en los ordenadores de los usuarios, pero debe realizarse como un usuario concreto.
Puedo desplegar el script de forma silenciosa desde mi lado usando LanRev (Absolute Manage) para que el usuario no vea la contraseña.
En mi escenario de abajo, estoy tratando de ejecutar el script especificando el usuario como "secretAdmin" y la contraseña será "secretPass123".
El sistema estaría borrando el contenido de la carpeta ~/Library/Keychains/
tell application "Finder"
delete (every item of folder "$HOME/Library/Keychains") with user secretAdmin password secretPass123
end tell
Por desgracia, esto no funciona. Hay diferentes configuraciones del sistema con el directorio $HOME ubicado en diferentes volúmenes y por lo tanto siempre es mejor usar el usuario actual ~/
o $HOME
POSIX en su lugar - a menos que haya otro método que haya pasado por alto.
Desafortunadamente, este código da lugar a errores, y me he vuelto descuidado con mi AppleScript en los últimos 2 años no manteniendo su práctica al día.
Cualquier ayuda será muy apreciada.