Sto cercando di utilizzare il percorso POSIX per eliminare il contenuto di una determinata cartella sui computer degli utenti, ma deve essere eseguito come un particolare utente.
Posso distribuire lo script in silenzio da parte mia usando LanRev (Absolute Manage) in modo che l'utente non veda la password.
Nel mio scenario qui sotto, sto cercando di eseguire lo script specificando l'utente come "secretAdmin" e la password sarà "secretPass123".
Il sistema eliminerebbe il contenuto della cartella ~/Library/Keychains/
tell application "Finder"
delete (every item of folder "$HOME/Library/Keychains") with user secretAdmin password secretPass123
end tell
Purtroppo questo non funziona. Ci sono diverse configurazioni di sistema con la directory $ HOME che si trova su diversi volumi e quindi è sempre meglio usare il percorso corrente ~/
o $HOME
POSIX, a meno che non ci sia un altro metodo che ho trascurato.
Sfortunatamente, questo codice causa errori e io sono diventato sciatto con il mio AppleScript negli ultimi 2 anni, non mantenendo la sua pratica fino a zero.
Qualsiasi assistenza sarebbe molto apprezzata.