Activation et désactivation d'une application...

LexxisLexxis Membre
05:43 modifié dans API AppKit #1
Bonjour,
je suis en train d'écrire une petite application cocoa qui répond à  ces critères:
- Pas de menu ni d'icône dans le Dock.
- Activable et désactivable par une hotkey (pour avoir un fonctionnement similaire à  DashBord ou Exposé)

Pour le premier point j'ai trouvé la variable LSUIElement à  positionné à  1 dans le Info.plist.
Pour le second point, j'ai trouvé comment "installé" une HotKey, comment activé mon application (grà ce à  la méthode activateIgnoringOtherApps) mais j'ignore encore comment la désactiver. J'ai bien essayé la méthode deactivate mais je n'ai pas réellement l'impression que cela fonctionne...
Existe-t-il, avec Cocoa, une méthode permettant cela ?

Merci de votre attention.

Réponses

  • NoNo Membre
    05:43 modifié #2
    Si, pendant que ton appli est désactivée, aucune fenêtre ne doit être visible, tu peux avantageusement remplacer les méthodes d'activation/désactivation par hide: et unhide: de NSApplication.

    Concernant deactivate, la doc mentionne une méthode qui normalement ne doit pas être appelée directement, d'où certainement son non-fonctionnement.
  • LexxisLexxis Membre
    05:43 modifié #3
    dans 1240315256:

    Si, pendant que ton appli est désactivée, aucune fenêtre ne doit être visible, tu peux avantageusement remplacer les méthodes d'activation/désactivation par hide: et unhide: de NSApplication.


    Je n'avais pas envisager cette approche... pourtant elle me parait prometteuse.
    Merci pour votre réponse.
Connectez-vous ou Inscrivez-vous pour répondre.