2010-06-22 5 views

Répondre

0

Si vous utilisez system, vous ne pouvez rien faire, puisque vous avez délégué implicitement tout ce qui concerne le processus, à l'exception de ses arguments de démarrage. Il peut y avoir des façons d'accomplir cela en utilisant d'autres API spécifiques à OSX, mais pas avec les paramètres que vous avez décrits ici.

1

Lancement d'un programme pour qu'il s'ouvre au centre de l'application de lancement.

Sur les systèmes Mac OS X, les programmes ne se lancent pas dans une zone spécifique de l'écran. Quand ils se lancent, ils deviennent l'application "frontale", et prennent le contrôle de la zone de la barre de menus avec leurs propres menus. Ils peuvent choisir d'ouvrir une fenêtre après leur ouverture ou non. Déterminez si le programme en question accepte les événements Apple/commandes d'applescript. Si c'est le cas, vous pouvez demander au programme de positionner une fenêtre dans un endroit particulier. En outre, si vous devez toujours utiliser system, vous pouvez envoyer des événements Apple à l'aide de la commande osascript.

Questions connexes