2009-08-26 9 views
1

Nous avons une application cross plate-forme. L'application dispose d'une fonctionnalité pour le démarrage automatique une fois que l'utilisateur se connecte. Comment faire cela dans mac? à partir de l'application. Ajouter manuellement les éléments de connexion fonctionne mais je cherche comment le faire en utilisant une API ou quelque chose de similaire.Application Autostart Mac par programme

Répondre

2

S'il s'agit d'une application graphique, l'ajouter en tant qu'élément de connexion est la meilleure solution. Apple's dev note on the subject répertorie 3 façons de procéder: avec l'API Listes de fichiers partagées, via Apple Events ou avec l'API CFPreferences.

+1

Je sais que c'est un vieux billet mais je suis tombé dessus aujourd'hui et suivi vos conseils. Un conseil utile pour les lecteurs de> 2012: L'approche de l'API CFPreferences est maintenant obsolète. ("Dans les versions précédentes d'OS X, il était possible d'ajouter des éléments de connexion en envoyant un événement Apple, en utilisant l'API CFPreferences, et en modifiant manuellement un fichier de liste de propriétés. –

2

Vous devez créer un fichier de liste de propriétés launchd et le placer dans ~/Library/LaunchAgents ou /Library/LaunchAgents, selon que vous souhaitez modifier le système ou seulement pour l'utilisateur actuel.

This guide from Apple vous aidera à accomplir cette tâche.

Questions connexes