Come posso modificare il codice autore di un file su vanilla Snow Leopard?

4

Quando Xcode è installato, la soluzione migliore per cambiare il creatore di un file è SetFile .

Ho trovato solo AppleScript. Sfortunatamente, mentre il tipo è impostato correttamente, la seconda riga fallisce silenziosamente sul mio 10.6:

set theFile to choose file
tell application "Finder"
    set file type of theFile to "TEXT"
    set creator type of theFile to "iDAT"
end tell

Come posso cambiare il codice autore di un file su un sistema vanilla (appena installato), anche quando Xcode non è installato?

    
posta Tobias 21.09.2011 - 16:50
fonte

2 risposte

1

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
    
risposta data 25.06.2012 - 01:48
fonte
-1

Secondo Wikipedia , in Snow Leopard, il Codice Creatore viene ignorato da Mac OS X.

Su Wiki di Textmate , è anche consigliabile lasciare questo campo vuoto.

    
risposta data 21.09.2011 - 17:29
fonte

Leggi altre domande sui tag