Запуск программы, чтобы она открывалась в центре запускаемого приложения - PullRequest
0 голосов
/ 23 июня 2010

Запуск программы, чтобы она открывалась в центре запускаемого приложения.

Платформа: Mac Механизм запуска: программа на С ++ запускается с использованием system ()

В настоящее время я наблюдаю, как запущенная программа выталкивает ее в левую часть экрана

Ответы [ 2 ]

1 голос
/ 23 июня 2010

Запуск программы, чтобы она открывалась в центре запускаемого приложения.

В системах Mac OS X программы не запускаются в определенной области экрана. Когда они запускаются, они становятся «передним» приложением и занимают область меню со своими собственными меню. Они могут выбрать открыть окно после того, как они открылись, или нет.

Выясните, принимает ли рассматриваемая программа команды apple / eventscript. Если это так, вы можете попросить программу расположить окно в определенном месте.

Также, если вам все еще нужно использовать system, вы можете отправлять события apple с помощью команды osascript.

0 голосов
/ 23 июня 2010

Если вы используете system, на самом деле вы ничего не можете сделать, поскольку вы неявно делегировали все о процессе, кроме аргументов его запуска, в ОС.Могут быть способы сделать это с помощью других специфичных для OSX API, но не с параметрами, которые вы здесь указали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...