启动程序,使其在启动应用程序的中心打开。
平台:Mac 启动机制:使用system()
启动c ++程序目前我观察到推出的程序会将其推到屏幕的大部分区域。
答案 0 :(得分:1)
启动程序,使其在启动应用程序的中心打开。
在Mac OS X系统上,程序无法启动到屏幕的特定区域。当它们启动时,它们成为“前端”应用程序,并用自己的菜单接管菜单栏区域。他们可能会选择在打开窗户后打开窗户。
查看有问题的程序是否接受apple events / applescript命令。如果是这样,您可以要求程序在特定位置放置窗口。
此外,如果您仍然需要使用system
,则可以使用osascript
命令发送apple事件。
答案 1 :(得分:0)
如果您正在使用system
,那么您无法做任何事情,因为您已经隐式地将有关该进程的所有内容委托给操作系统,除了它的启动参数。可能有一些方法可以使用其他特定于OSX的API来实现此目的,但不能使用您在此处概述的参数。