Est-il possible d'obtenir une liste des applications installées sur l'ordinateur des utilisateurs qui pourraient être utilisées pour ouvrir un fichier (dans mon cas une image), similaire à la liste affichée dans le Finder? Ouvrir avec ... "menu?Liste des applications potentielles qui pourraient ouvrir un fichier
Répondre
Êtes-vous à la recherche d'une solution de programmation ou de script? Par programme, regardez Launch Services (LSCopyAllRoleHandlersForContentType()
par exemple). Pour les scripts, vous voulez probablement lsregister
qui est enterré dans
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Support
Ne laissez pas son emplacement dans les docs vous tromper. C'est dans les documents Carbon, mais c'est en fait CoreServices, ce qui n'est pas obsolète.
J'ai trouvé LSCopyApplicationURLsForURL() plus utile, car il inclut les applications Carbon ainsi que Cocoa. Lors de l'inspection d'un fichier jpeg, LSCopyAllRoleHandlersForContentType() renvoyait environ 7 identificateurs d'application, alors que LSCopyApplicationURLsForURL() trouvait 27. –
- 1. Liste toutes les applications qui gèrent un type de fichier spécifié
- 2. Ouvrir un fichier local avec AIR/Flex
- 3. Comment ouvrir un fichier PDF?
- 4. Comment ouvrir un fichier "nul"?
- 5. Quelles raisons pourraient faire échouer ShellExecute?
- 6. Ouvrir l'explorateur sur un fichier
- 7. Comment ouvrir un fichier dans PHP qui a des caractères Unicode dans son nom?
- 8. Est-ce que quelqu'un connaît un webservice pour rechercher des définitions de mots qui pourraient renvoyer des résultats dans JSON?
- 9. Ouvrir un fichier depuis un contrôle WebBrowser?
- 10. tester des applications python qui utilisent mysql
- 11. Comment ouvrir un fichier XML avec Excel?
- 12. Ouvrir un fichier avec std :: string
- 13. Comment ouvrir un fichier Excel en PHP?
- 14. Comment ouvrir un fichier image XML?
- 15. Applications qui utilisent .NET
- 16. comment ouvrir un fichier dans une liste de fichiers dans vim?
- 17. de dialogue Ouvrir un fichier .NET
- 18. Le constructeur MembershipUser attend des champs dateTime qui pourraient être NULL
- 19. Comment ouvrir un fichier HFS + par ID de fichier?
- 20. Comment obtenir une liste de toutes les exceptions possibles qui pourraient se produire dans une portée spécifique
- 21. Comment ouvrir un fichier qui est ouvert dans une autre application
- 22. Comment ouvrir un fichier externe à partir du code HTML
- 23. Construction Ant qui trouve des applications et les parcourt
- 24. Fenêtres d'interception ouvrir le fichier
- 25. Comment trouver les codes d'erreur oracle qui pourraient résulter d'une erreur de connexion?
- 26. printemps: un haricot qui reçoit une liste des classes
- 27. Ouvrir le fichier avec MIDlet.platformRequest()
- 28. My.Application.CommandLineArgs - peuvent ouvrir le fichier
- 29. ouvrir et enregistrer le fichier sans sauvegarder/ouvrir le dialogue
- 30. Comment ouvrir un fichier sur un correctif de moteur d'application?
Pour clarifier .. Je cherchais une solution de script Cocoa/Carbon. Merci Rob! –