デスクトップ画像辞書キー
デスクトップ画像辞書キー
NSString * const NSWorkspaceDesktopImageScalingKey; NSString * const NSWorkspaceDesktopImageAllowClippingKey; NSString * const NSWorkspaceDesktopImageFillColorKey;let NSWorkspaceDesktopImageScalingKey: String let NSWorkspaceDesktopImageAllowClippingKey: String let NSWorkspaceDesktopImageFillColorKey: String
解説
setDesktopImageURL:forScreen:options:error: で使用
NSWorkspaceDesktopImageScalingKey
画像のスケール
NSImageScalingで設定
10.6-
NSWorkspaceDesktopImageAllowClippingKey
画像のクリップ方法
10.6-
NSWorkspaceDesktopImageFillColorKey
画像の塗りカラー
10.6-
設定値
NSString * const NSWorkspaceDesktopImageScalingKey; NSString * const NSWorkspaceDesktopImageAllowClippingKey; NSString * const NSWorkspaceDesktopImageFillColorKey;let NSWorkspaceDesktopImageScalingKey: String let NSWorkspaceDesktopImageAllowClippingKey: String let NSWorkspaceDesktopImageFillColorKey: String
フレームワーク
ApplicationKit
クラス
NSWorkspace
使用可能
10.0
関連記事(外部サイト)
例文
//NSWorkspace setDesktopImageURL:forScreen:options:error: //NSWorkspace デスクトップ画像キー //デスクトップの画像を変える //引き伸ばし設定のみ実装、他のオプション未設定 @IBAction func function039(sender: AnyObject) { //ファイルを選択 var openPanel = NSOpenPanel() openPanel.allowsMultipleSelection = false openPanel.canChooseDirectories = false openPanel.canCreateDirectories = false openPanel.canChooseFiles = true openPanel.beginWithCompletionHandler { (result) -> Void in //オープンパネルでOKを選択したら if result == NSFileHandlingPanelOKButton { //選択したファイルを let theWorkspace : NSWorkspace = NSWorkspace.sharedWorkspace() let theURL : NSURL = openPanel.URL! let filepath : NSString = theURL.path! var theError : NSError let num : NSNumber = NSNumber(unsignedLong:NSImageScaling.ImageScaleAxesIndependently.rawValue) //let num : NSNumber = NSNumber(unsignedLong:NSImageScaling.ImageScaleProportionallyUpOrDown.rawValue) //let num : NSNumber = NSNumber(unsignedLong:NSImageScaling.ImageScaleProportionallyDown.rawValue) //let num : NSNumber = NSNumber(unsignedLong:NSImageScaling.ImageScaleNone.rawValue) let dic : [ NSObject : AnyObject] = ["NSWorkspaceDesktopImageScalingKey" : num ] theWorkspace.setDesktopImageURL(theURL, forScreen: NSScreen.mainScreen()!, options: dic, error: nil ) }//if result }//openPanel.beginWithCompletionHandler }