Estoy considerando usar la ruta POSIX para eliminar el contenido de una carpeta en particular en las computadoras de los usuarios, pero debe realizarse como un usuario en particular.
Puedo implementar el script desde mi lado de manera silenciosa utilizando LanRev (Absolute Manage) para que el usuario no vea la contraseña.
En mi escenario a continuación, estoy intentando ejecutar el script especificando al usuario como "secretAdmin" y la contraseña será "secretPass123".
El sistema eliminaría 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
Lamentablemente 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 la ruta actual de usuario ~/
o $HOME
POSIX, a menos que haya otro método que haya pasado por alto.
Desafortunadamente, este código genera errores y me he vuelto descuidado con mi AppleScript en los últimos 2 años, sin mantener su práctica al máximo.
Cualquier ayuda sería muy apreciada.