Ho eseguito il seguente script su vari file sul mio sistema che eseguono 10.7.4. L'ho eseguito su file nella mia home directory, l'ho eseguito su file su un volume FAT16 montato.
Non sono riuscito a farlo fallire silenziosamente. Se il file selezionato è stato bloccato o letto solo, lo script ha avuto esito negativo con l'errore "Il Finder ha ricevuto un errore: l'operazione non può essere completata perché non si dispone dell'autorizzazione necessaria".
Altrimenti, in tutti i casi che ho provato, lo script ha funzionato: indipendentemente dal tipo e dal creatore riportati all'inizio, il tipo e il creatore riportati alla fine erano TEXT e iDAT. Allo stesso modo, quando ho eseguito nuovamente lo script sullo stesso file, inizialmente ho segnalato il tipo e il creatore di TEXT e iDAT, rispettivamente.
Quindi il mio consiglio sarebbe di passare a Lion; se lo script fallisce in 10.6, sembra essere un bug che è stato corretto in 10.7.
set theFile to choose file
tell application "Finder"
set myAlert to get file type of theFile
display alert myAlert
set myAlert to get creator type of theFile
display alert myAlert
set file type of theFile to "TEXT"
set creator type of theFile to "iDAT"
set myAlert to get file type of theFile
display alert myAlert
set myAlert to get creator type of theFile
display alert myAlert
end tell