macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

desktopImageOptionsForScreen:

INDEX>AppKit>NSWorkspace

デスクトップ画像のオプション

Objective-C

- (NSDictionary *)desktopImageOptionsForScreen:(NSScreen *)screen

Swift

func desktopImageOptionsForScreen(_ screen: NSScreen) -> [NSObject : AnyObject]?

解説

デスクトップ画像のオプション

返り値

Objective-C

(NSDictionary *)

Swift

[NSObject : AnyObject]?

引数

Objective-C

(NSScreen *)screen

Swift

_ screen: NSScreen

フレームワーク

ApplicationKit

クラス

NSWorkspace

使用可能

10.0

更新時のバージョン

OS X 10.10

参照

関連記事(外部サイト)

例文

Objective-C

Swift
一応書いては見たものの、10.10.3では値が返ってきませんね

    //NSWorkspace desktopImageOptionsForScreen
    //値が返ってきませんね、バグかなあ
    @IBAction func function040(sender: AnyObject) {
        let theWorkspace : NSWorkspace = NSWorkspace.sharedWorkspace()
        var theDic : [ NSObject : AnyObject]? =
        theWorkspace.desktopImageOptionsForScreen(NSScreen.mainScreen()!)
        if (theDic != nil) {
            let theKeys: Array = Array(theDic!.keys)
            NSLog("keys = %@",theDic!.description)
            
            for aKey in theKeys {
                NSLog("key = %@",aKey as! String)
            }
        }else{
            NSLog("nil")
        }
        
    }