2010-10-22 18 views
0


J'écris une application Mac, en Cocoa, qui nécessite la possibilité de 'verrouiller' l'ordinateur. Fondamentalement, j'écris un petit agent qui sera assis en arrière-plan et lorsque vous y êtes invité, lancez une fenêtre qui couvre tout l'écran, y compris la barre d'état, et affiche un message (quelque chose comme «Rends-moi mon ordinateur, voleur!).Écran de couverture avec fenêtre en cacao

La fenêtre a deux exigences: elle ne peut pas être déplacée et elle ne peut pas être fermée, minimisée ou désactivée autrement - juste une grosse tâche bloquée sur l'écran, s'assurant que le voleur ne puisse pas utiliser l'ordinateur. J'ai tous les trucs d'agent alignés, mais j'ai besoin d'aide pour coder cette fenêtre. Quelqu'un a-t-il une idée?

Merci,
Chris

P.S - Dans mon monde de rêve, cette fenêtre se présenteraient même à l'écran de connexion. L'agent fonctionnera d'ici là, mais je ne suis pas sûr si OS X l'autorisera ...

Répondre

1

Ce que vous demandez est fondamentalement de transformer l'ordinateur de l'utilisateur en un kiosk pas très fonctionnel. Voir aussi this technote on the same subject.

Pour l'affichage, alternatives au mode d'affichage plein écran décrit dans le document comprennent le mode Kiosque:

  • capture tous les affichages et dessiner directement les services à l'aide d'affichage Quartz.
  • Réglez le cadre de votre fenêtre sur le cadre de son écran et réglez son niveau de fenêtre très haut. Vous devrez créer une telle fenêtre par écran.