Come ottenere il percorso del file .icns selezionato dall'utente nel applescript?

2

Sto scrivendo un applescript in cui ho bisogno del percorso POSIX per un file .icns che l'utente seleziona. Tuttavia, per qualche motivo, rifiuta di accettare .icns come tipo di file valido.

Funzionerà:

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

Ma questo non lo farà:

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

Quando viene eseguito lo script, non mi consente di scegliere alcun file, inclusi i file .nicns.

Qualche idea? Grazie.

Inoltre, sto usando 10.8.5 se aiuta, e se c'è un modo semplice per convertire i file .png in file .icns con applescript, sono aperto anche a questo.

    
posta Alexander M 07.01.2015 - 04:56
fonte

1 risposta

2

Utilizza {"com.apple.icns"} come tipo di file.

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

(Trovato eseguendo "mdls myiconfile.icns")

kMDItemContentType             = "com.apple.icns"
    
risposta data 07.01.2015 - 05:41
fonte

Leggi altre domande sui tag