以编程方式在显示之间移动Mac菜单栏

时间:2012-10-21 21:32:10

标签: objective-c macos cocoa applescript nsuserdefaults

我正在寻找一种方法,以编程方式将多显示器设置上的菜单栏从一个显示器移动到另一个显示器。理想情况下,我会在Objective C中执行此操作,但我对shell脚本,AppleScript等开放。

在Objective C中,我可以使用[[NSScreen screens] objectAtIndex: 0]通过菜单栏获得指向屏幕的指针。但是,我显然无法写入该数组。

我可以切换NSUserDefaults首选项吗?我在终端中运行defaults read > defaults.txt试图找到正确的一个,但这就像在大海捞针一样:)

1 个答案:

答案 0 :(得分:3)

您可以使用我创建的命令行工具here。您还可以在网页上找到该工具的源代码,以便您可以看到我是如何以编程方式执行此操作并将其用作代码的示例。祝你好运。