启动一个程序,使其在启动应用程序的中心打开

时间:2010-06-22 21:45:51

标签: macos process

启动程序,使其在启动应用程序的中心打开。

平台:Mac 启动机制:使用system()

启动c ++程序

目前我观察到推出的程序会将其推到屏幕的大部分区域。

2 个答案:

答案 0 :(得分:1)

  

启动程序,使其在启动应用程序的中心打开。

在Mac OS X系统上,程序无法启动到屏幕的特定区域。当它们启动时,它们成为“前端”应用程序,并用自己的菜单接管菜单栏区域。他们可能会选择在打开窗户后打开窗户。

查看有问题的程序是否接受apple events / applescript命令。如果是这样,您可以要求程序在特定位置放置窗口。

此外,如果您仍然需要使用system,则可以使用osascript命令发送apple事件。

答案 1 :(得分:0)

如果您正在使用system,那么您无法做任何事情,因为您已经隐式地将有关该进程的所有内容委托给操作系统,除了它的启动参数。可能有一些方法可以使用其他特定于OSX的API来实现此目的,但不能使用您在此处概述的参数。