0

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)ました。

これを機能させるには何をする必要がありますか?

ありがとう!

4

1 に答える 1

0

NSImageが必要です

myImage = NSImage.alloc.initWithContentsOfFile(download)
book = SBApplication.applicationWithBundleIdentifier("com.apple.addressbook")
book.myCard.setImage(myImage)
于 2012-06-05T21:44:55.890 に答える