macos - 如何将 NSWindow 移动到特定屏幕?

标签 macos cocoa nswindow

在我的应用程序中,我需要能够以编程方式在屏幕之间移动应用程序的窗口。我正在使用 MacBookPro,并连接到 DELL 显示器。所以我想做的是有一种方法可以将我的应用程序窗口从我的笔记本电脑屏幕移动到外部戴尔屏幕。

有人知道如何实现吗?

非常感谢任何帮助!

最佳答案

[NSScreen Screens] 为您提供 NSScreen 数组。索引 0 处的屏幕是显示菜单的屏幕。

因此,从数组中选择另一个屏幕,找到它的 visibleFrame 并更改窗口的框架以进入其中。

关于macos - 如何将 NSWindow 移动到特定屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16658582/

相关文章:

swift - 带圆角的模态面板

macos - 使 Mac Popover 出现在应用程序区域内

cocoa - 如何捕捉窗口开始缩小的那一刻?

cocoa - 如何使用自动布局调整 NSWindow 的大小?

objective-c - UITextChecker 25 个字母单词

python - pip无法在Mac上的Docker容器内安装软件包

objective-c - CGContextDrawImage 泄漏

javascript - 在 OSX Lion 下的 SilkJS 上使用 MySQL

xcode - El Capitan 中的 stringWithContentsOfURL cookie jar

objective-c - 我关闭的 NSWindow 在哪里?