2 votes

Comment obtenir le chemin du fichier .icns sélectionné par l'utilisateur dans applescript ?

J'écris un applescript dans lequel j'ai besoin du chemin POSIX d'un fichier .icns fichier que l'utilisateur sélectionne. Cependant, pour une raison quelconque, il refuse d'accepter .icns comme un type de fichier valide.

Ça va marcher :

set Icon to (POSIX path of (choose file of type {"png"} with prompt "Select a .png file."))

Mais ce ne sera pas le cas :

set Icon to (POSIX path of (choose file of type {"icns"} with prompt "Select a .icns file."))

Lorsque le script est exécuté, il ne me laisse choisir aucun fichier, y compris les fichiers .icns.

Des idées ? Merci.

De plus, j'utilise la version 10.8.5 si cela peut aider, et s'il existe un moyen facile de convertir les fichiers .png en fichiers .icns avec applescript, je suis également ouvert à cette possibilité.

2voto

Kent Points 6002

Utilice {"com.apple.icns"} comme type de fichier.

set Icon to (POSIX path of (choose file of type {"com.apple.icns"} with prompt "Select a .icns file."))

(Trouvé en exécutant "mdls myiconfile.icns")

kMDItemContentType             = "com.apple.icns"

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