2009-09-04 7 views
0

Tout d'abord, merci de prendre le temps de lire ceci. Je suis nouveau à développer des applications pour le Mac et j'ai quelques problèmes. Mon application fonctionne bien, et ce n'est pas l'objet de ma question. Au contraire, j'ai un programme python qui fait essentiellement ceci:Application personnalisée MAC OS X Rebondir dans le Dock

for i in values: 
    os.system(java program_and_options[i]) 

Cependant, chaque fois que mon programme exécute le programme java, une fenêtre java est créé dans mon dock (avec une animation ennuyeux) et le plus vole surtout la mise au point de ma souris et mon clavier. Puis il s'en va une seconde plus tard, pour être remplacé par une autre instance Java. Cela signifie que mon programme de traitement par lots ne peut pas être utilisé pendant que j'interagis avec mon Mac, parce que j'ai un hoquet toutes les secondes ou plus souvent et je ne peux rien faire. Mon problème est que l'acte d'afficher quelque chose dans le dock prend mon attention, et je voudrais qu'il ne le fasse pas. Y at-il un paramètre sur OS X pour ne jamais afficher quelque chose dans le dock (comme Java ou Python)?

Existe-t-il un paramètre ou un terme Mac que je devrais utiliser pour décrire correctement ce problème? Je manque complètement de vocabulaire pour décrire ce problème et j'espère avoir du sens. J'apprécie toute aide. J'utilise Mac OS X, version 10.5.7 avec un processeur Intel Core Due cadencé à 1,66 GHz, mémoire de 2 Go, Macintosh HD. Je cours Python 2.5.1, java version "1.5.0_16" environnement d'exécution de Java (TM) 2, édition standard (build 1.5.0_16-b06-284) machine virtuelle de client Java HotSpot (TM) (build 1.5.0_16-133, mode mixte, partage).

Merci encore,

-Brian J. Stinar-

Répondre

0

Pour autant que je sache il n'y a aucun moyen de désactiver le rebond double Java ennuyeux sans votre application Java un citoyen de première classe sous Mac OS X (un peu comme NetBeans ou Eclipse). En ce qui concerne l'affichage de certains programmes dans le dock, il existe des modifications .plist qui peuvent être faites pour que le programme n'apparaisse pas dans le dock. Voir http://www.macosxhints.com/article.php?story=20010701191518268

0

Il est certainement possible d'écrire une application Java qui ne présente pas dans le Dock ... en fait, il est la valeur par défaut. Si votre application est apparaissant, elle doit être en train de faire quelque chose qui déclenche l'accès au serveur de fenêtre - votre meilleur pari est d'essayer de comprendre ce que c'est.