Esto es lo que intento hacer:
Tengo una carpeta que contiene un script y un archivo. El archivo es una copia antigua de un archivo ubicado en esta ruta: /System/Library/PrivateFrameworks/Apple80211.framework/Versiones/A.
Estoy intentando crear un AppleScript que active el Finder, abra la ruta mencionada, compruebe si el archivo en cuestión existe, cambie el nombre de ese archivo a .new si lo hace, y luego mueva la versión antigua de la carpeta que contiene el script.
Alternativamente, si el AppleScript se ejecuta cuando la versión .new del archivo existe en la ruta mencionada, me gustaría que el script cambiara el nombre de la versión antigua del archivo (que se copió previamente) a .old y eliminara el .new del archivo original (es decir, esencialmente invertir lo que hizo previamente, pero sin eliminar el archivo que se añadió).
No importa lo que haya intentado, he sido, hasta ahora, incapaz de conseguir que el script se autentifique correctamente para renombrar el archivo (la carpeta en cuestión, obviamente, requiere la aprobación del administrador antes de poder realizar cualquier modificación).
Conseguir que el script active el Finder y abra la carpeta es bastante trivial (por ejemplo, tell application "Finder" activate open ("/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A" as POSIX file) end tell
funciona bien), pero conseguir que el script se autentifique después, compruebe la existencia de los archivos y actúe en consecuencia ha sido una tarea bastante infructuosa.
Cualquier ayuda será muy apreciada.