Je cherche à déplacer une de mes applications C# sur Mono pour l'utiliser sur Mac. Actuellement, j'essaie de comprendre comment en faire une sorte de "fond" processus, mais j'ai toujours la possibilité d'avoir des éléments graphiques (je crois que cela exclut mono-service
).Application System Tray uniquement (sans icône de dock) utilisant C#/Mono sur Mac
Le but ultime est la suivante:
- Mettez une icône de la barre par l'horloge pour la majorité des interactions.
- Supprimer l'icône du Dock qui accompagne généralement une application lancée
- Exécutez l'application au démarrage.
En bref, il suffit de penser à la façon dont fonctionne l'application Dropbox. Je veux ce type d'interface graphique, mais avec une application Mono/Mac.
Je crois que cela est généralement accompli en définissant LSUIElement = 1
dans Info.plist du groupe d'applications. Cependant, je n'ai pas eu de chance avec ça. Je pense que cela peut avoir quelque chose à voir avec la commande mono
qui lance mon application depuis l'ensemble des applications. Une fois que l'application lance mono
, je suppose qu'il ne cascade pas à d'autres lancements d'applications. C'est une pure conjecture, cependant.
Est-ce que quelqu'un a des idées à ce sujet? Merci.
Vous pourriez avoir plus de succès si vous avez mentionné la boîte à outils que vous utilisez. –
J'essayais d'utiliser GTK #. Je ne pense pas que ce soit possible cependant. – jocull
Vous pouvez regarder MonoMac à la place. Vous aurez plus de hooks Mac OS X natifs que GTK #. – Nate