macOS/iOS API解説

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

目次

windowNumbersWithOptions

INDEX>AppKit> NSWindow

オプション付きでウインドウ番号を返します

Objective-C

+ (NSArray *)windowNumbersWithOptions:(NSWindowNumberListOptions)options

Swift

class func windowNumbersWithOptions(_ options: NSWindowNumberListOptions) -> [AnyObject]?

解説

オプション付きでウインドウ番号を返します

  • NSWindowNumberListAllSpaces
  • NSWindowNumberListAllApplications

返り値

NSArray *

Swift

 [AnyObject]?

NSNumber(整数)の配列

引数

NSWindowNumberListOptions

Swift

_ options: NSWindowNumberListOptions

クラス

NSWindow

使用可能

10.6

参照

関連記事(外部サイト)


ウィンドウの並び順を得る方法 : 調べた事を書きとめる備忘録


osx - How to get the frame (origin, Size) of every visible windows on the active space? - Stack Overflow

例文

Objective-C

Swift

    //NSWindow windowNumbersWithOptions
    @IBAction func function022(sender: AnyObject) {
        var aWindow : NSWindow = NSWindow(contentRect: NSMakeRect(0.0, 0.0, 300, 200), styleMask: NSTitledWindowMask | NSClosableWindowMask | NSMiniaturizableWindowMask | NSResizableWindowMask, backing: .Buffered, defer: false)
        windowArray.addObject(aWindow) //ウインドウを保持するための配列に追加。アプリ終了時に配列は破棄
        aWindow.center()//ウインドウをスクリーンの中心に
        aWindow.title = "ウインドウタイトル"//タイトル設定
        aWindow.orderFront(self)//前面に
        aWindow.makeKeyAndOrderFront(self)//表示
        
        let windowNumbers : [AnyObject] = NSWindow.windowNumbersWithOptions( NSWindowNumberListAllSpaces | NSWindowNumberListAllApplications as NSWindowNumberListOptions )!
        for value in windowNumbers {
            NSLog("windowNumber = %@", value.description)
        }
        
    }

更新時のバージョン

OS X 10.10