Да, просто используйте путь POSIX. Если вы используете диалоговое окно отображения , AppleScript в Xcode немного суетлив, поэтому вам придется явно принудительно его принудительно вызвать:
display dialog "hello" with icon ("/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/GenericQuestionMarkIcon.icns" as POSIX file)
если вы используете NSAlert , свойство icon должно быть изображением, чтобы вы могли получить его по пути, например:
set myAlert to current application's NSAlert's alloc's init()
set myAlert's messageText to "hello"
set myAlert's icon to current application's NSImage's alloc's initByReferencingFile:"/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/GenericQuestionMarkIcon.icns"
myAlert's runModal()
Для других объектов, которые используют NSImage , вы можете получить изображение из пути таким же образом и установить изображение объекта, используя соответствующее свойство или метод установки:
set yourImageView's image to current application's NSImage's alloc's initByReferencingFile:"/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/GenericQuestionMarkIcon.icns"