Ecco cosa sto cercando di fare:
Ho una cartella che contiene uno script e un file. Il file è una copia precedente di un file che si trova in questo percorso: /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A.
Sto tentando di creare un AppleScript che attiverà il Finder, aprire il suddetto percorso, controllare se il file in questione esiste, rinominarlo in .new se lo fa, quindi spostare la versione precedente dalla cartella che contiene lo script.
In alternativa, se AppleScript viene eseguito quando la nuova versione del file esiste nel percorso sopra menzionato, vorrei che lo script rinominasse la versione precedente del file (che era stata precedentemente copiata) in .old e rimuovesse il .new dal file originale (cioè, in sostanza, inverte ciò che ha fatto in precedenza, ma senza rimuovere il file che è stato aggiunto).
A prescindere da quello che ho provato, fino ad ora non sono riuscito a far sì che lo script autentificasse correttamente per rinominare il file (ovviamente la cartella in questione richiede l'approvazione dell'amministratore prima che possano essere apportate modifiche).
Ottenere lo script per attivare il Finder e aprire la cartella è abbastanza banale (ad esempio tell application "Finder"
activate
open ("/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A" as POSIX file)
end tell
funziona bene), ma ottenere lo script per autenticarsi dopo, verificare l'esistenza dei file, e poi agire di conseguenza è stato un compito piuttosto infruttuoso.
Qualsiasi aiuto sarà molto apprezzato.