Comando di Applescript come utente specificato per eliminare tutti i file in una particolare cartella

0

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.

    
posta Danijel-James W 22.07.2014 - 08:06
fonte

1 risposta

1

Puoi fare riferimento ai file in questo modo:

set myPath to (path to library folder from user domain as text) & "Keychains"
tell application "Finder" to get files of folder myPath
    
risposta data 22.07.2014 - 14:59
fonte

Leggi altre domande sui tag