2012-06-05 10 views
0

Я пытаюсь настроить изображение адресной книги моего пользователя с помощью MacRuby. Вот то, что я до сих пор:Настройка адресной книги с помощью MacRuby

framework 'ScriptingBridge' 
framework 'AppKit' 

download = "/path.png" 
data = NSData.dataWithContentsOfFile(download) 
bitmap = NSBitmapImageRep.imageRepWithData(data) 
final = bitmap.representationUsingType(NSTIFFFileType, properties: nil) 

book = SBApplication.applicationWithBundleIdentifier("com.apple.addressbook") 
book.myCard.setImage(final) 

Я также попытался book.myCard.setImage(final.base64Encoding), кстати.

Что мне нужно сделать, чтобы сделать эту работу?

Спасибо!

ответ

0

Вы должны иметь NSImage

myImage = NSImage.alloc.initWithContentsOfFile(download) 
book = SBApplication.applicationWithBundleIdentifier("com.apple.addressbook") 
book.myCard.setImage(myImage) 
+0

идеальный! Прекрасно работает! – dejay

 Смежные вопросы

  • Нет связанных вопросов^_^