4 votes

Comment puis-je changer le code créateur d'un fichier sur Snow Leooard vanille ?

Lorsque Xcode est installé, la meilleure façon de changer le créateur d'un fichier est la suivante SetFile .

Je n'ai trouvé qu'AppleScript. Malheureusement, alors que le type est correctement défini, la deuxième ligne échoue silencieusement sur ma 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

Comment changer le code créateur d'un fichier sur un système vanille (juste installé), même si Xcode n'est pas installé ?

1voto

Daniel Points 32917

J'ai exécuté le script suivant sur une variété de fichiers sur mon système fonctionnant sous 10.7.4. Je l'ai exécuté sur les fichiers de mon répertoire personnel, je l'ai exécuté sur les fichiers d'un volume FAT16 monté.

Je n'ai pas réussi à le faire échouer silencieusement. Si le fichier sélectionné était verrouillé ou en lecture seule, le script échouait avec l'erreur "Finder got an error : The operation can't be completed because you don't have the necessary permission." (Le Finder a eu une erreur : l'opération ne peut pas être terminée car vous n'avez pas les permissions nécessaires).

Sinon, dans tous les cas que j'ai essayés, le script a fonctionné : quels que soient le type et le créateur indiqués au début, le type et le créateur indiqués à la fin étaient TEXT et iDAT. De même, lorsque j'ai exécuté le script à nouveau sur le même fichier, il a initialement indiqué le type et le créateur de TEXT et iDAT, respectivement.

Mon conseil serait donc de passer à Lion ; si le script échoue en 10.6, il semble que ce soit un bogue qui a été corrigé en 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

-1voto

Loïc Wolff Points 14389

Selon le Wikipedia (en anglais) Dans Snow Leopard, le code créateur est ignoré par Mac OS X.

Sur Wiki de Textmate Il est également conseillé de laisser ce champ vide.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X