2010-06-28 5 views
0

J'essaie d'ajouter mon application Java au volet des préférences "Éléments de connexion" qui apparaît dans OSX. Ce volet est visible si vous allez dans Préférences Système -> Comptes, et cliquez sur le nom de votre compte. Vous devriez alors voir un "éléments de connexion" des programmes qui s'ouvrira automatiquement lorsque vous vous connecterez.Java invoke com.apple.loginitems

Je sais que je peux ajouter mon programme en utilisant launchd, ou LaunchServices, mais j'ai demandé à quelques utilisateurs s'ils pouvaient afficher à l'intérieur du Fenêtre "Eléments de connexion". Pour ce faire, je crois que je dois modifier com.apple.loginitems.plist, mais le fichier est écrit en binaire, donc il ne peut pas être facilement accessible. Je l'ai regardé en utilisant

defaults read com.apple.loginitems 

et je l'ai essayé d'écrire à l'aide

defaults write com.apple.loginitems key value 

, mais il semble que le loginitems plist est assez complexe et a une structure bizarre. Je me demande s'il y a un moyen approprié de le faire en utilisant Java. Je crois qu'il y avait une extension Cocoa Java qui vous permettait de le faire, mais je ne pense pas que ce soit possible dans Snow Leopard.

Espérons que quelqu'un peut me donner un coup de main ici :-)

Répondre