Alfred'e aşina değilim, ancak AppleScript ve Uygulama Paketi Simgesinin yol adını almak genellikle kodlanmış bir kod değil, bu nedenle tek bir komutla yolunu bulmanız pek mümkün değil. Ek olarak, değeri uzantı CFBundleIconFile
ile birlikte veya onsuz olabilir .icns
, bu nedenle Uygulama Paketi Simgesinin tam nitelikli yol adını oluştururken, kodunuzu yazarken bunu göz önünde bulundurmanız gerekir.
Bir örnek olarak, dahili kullanarak gösterileri Simge dosyası genellikle Uygulama Paketi içinde ve bu kadar bu durumda Kaynaklar klasör içinde olacaksa da, "Calculator.icns" ama yolu vermez, . Dolayısıyla , Uygulamanın dosyasındaki değeri almanız ve uzantı olup olmadığını kontrol etmeniz ve varsayılan konumda olup olmadığını görmek için test edip etmediğinizi kontrol etmeniz gerekir ./Applications/Calculator.app
/Applications/Calculator.app/Contents/Info.plist
/Applications/Calculator.app/Contents/Resources/Calculator.icns
CFBundleIconFile
.plist
.icns
Yani Terminal’de defaults
, örneğin kullanarak sorgulama yaparsınız
defaults read /Applications/Calculator.app/Contents/Info.plist CFBundleIconFile
AppleScript'te sonuçları bir değişkene ayarlayabilir ve oradan gidebilirsiniz, örneğin:
set appIcon to do shell script "defaults read /Applications/Calculator.app/Contents/Info.plist CFBundleIconFile"
O döner: Calculator.icns
Buna karşılık,
defaults read /Applications/Utilities/Terminal.app/Contents/Info.plist CFBundleIconFile
İade: Terminal
Yine de FQP /Applications/Utilities/Terminal.app/Contents/Resources/Terminal.icns