J'ai créé un outil de ligne de commande. J'ai presque terminé mon projet, mais maintenant je dois créer une interface utilisateur pour demander les informations d'identification de l'utilisateur. Est-il possible d'ajouter une fenêtre à mon projet en ligne de commande, ou je dois créer une application de cacao pour le faire?Outil de ligne de commande avec interface utilisateur
Répondre
Un outil de ligne de commande n'aura pas de connexion au serveur de fenêtre (c'est fait par NSApplication), donc non, il ne peut pas créer une fenêtre. Si vous avez besoin d'afficher une fenêtre pour une raison quelconque, il devrait probablement s'agir d'une application à ce moment-là, alors vous devriez aller avec cela et en faire un.
Une application Cocoa fonctionnerait. Je n'ai pas utilisé Tcl/Tk ou MacRuby, mais si vous êtes tout nouveau avec Cocoa, vous aurez peut-être du mal à les récupérer.
Vous ne pouvez pas faire cela dans AppleScript sans utiliser les API AppKit; voir Prompt user for password with dialog window when using sudo. Si vous posez vraiment une question Xcode, vous pourriez vouloir republier quelque chose de plus spécifique, comme "comment puis-je convertir mon projet en ligne de commande pour que je puisse ajouter une fenêtre Cocoa".
- 1. Comparer outil avec ligne de commande pour mac
- 2. Outil d'exportation Eclipse vs outil jar de ligne de commande
- 3. Meilleur outil de ligne de commande Blowfish?
- 4. Outil de ligne de commande IE7 javascript
- 5. Interface de ligne de commande en Java
- 6. outil interface utilisateur Blackberry barre: champs alignement
- 7. Comment puis-je faire une interface utilisateur graphique à un outil de ligne de commande dans OSX?
- 8. Core Data Cocoa Application avec interface de ligne de commande
- 9. QT: Outil de ligne de commande UIC et paramètre -tr
- 10. Comparer deux bases de données MySQL, en ligne de commande, avec un outil gratuit
- 11. outil de ligne de commande pour l'impression d'image?
- 12. Création d'une interface de commande Vim-style de ligne
- 13. ligne de commande outil d'administration de base de données mysql
- 14. outil de ligne de commande échoue pour inmemory
- 15. Interface de ligne de commande pour le serveur C++
- 16. Faire un outil de ligne de commande du programme C
- 17. Outil de compression/extraction de ligne de commande Windows?
- 18. Outil de dialogue de ligne de commande pour Windows
- 19. boucle et biscuits - outil de ligne de commande
- 20. Outil de ligne de commande en Objective-C utilisant Foundation?
- 21. distribuer un outil de ligne de commande php
- 22. Outil de ligne de commande pour optimiser le développement Web?
- 23. ocr en utilisant un outil de ligne de commande
- 24. Interface de ligne de commande AJAX dans le navigateur
- 25. Outil de ligne de commande Doctrine 2; MAMP et mysql.sock
- 26. JQuery Ajax avec interface utilisateur
- 27. Outil de ligne de commande PHP pour travailler sur Windows
- 28. Crypter web.config sans outil de ligne de commande
- 29. Outil de "marque-page" en ligne de commande sur Windows?
- 30. Outil de ligne de commande pour SQLite 2.1?
Les outils de ligne de commande ne demandent pas d'informations d'identification, ils doivent être exécutés à partir de 'sudo'. – hamstergene
Ok, mais si j'ai besoin de demander des informations d'identification dans une fenêtre personnalisée, dois-je créer une application de cacao? – Ana
@Ana: Si vous avez besoin de demander des informations d'identification, faites-le sur la ligne de commande en utilisant stdio et, pour le mot de passe, 'getpass'. Si vous avez besoin de pouvoirs root, faites ce que hamstergene a dit: Attendez-vous à avoir déjà des pouvoirs root, et se plaindre à l'utilisateur si vous ne les avez pas. –