Lancer Aperçu avec plusieurs fichiers
deftones_chrix
Membre
Bonjour à tous,
j'ai une application dans laquelle je choisis un ou plusieurs fichiers (des images) dans une tableView.
Mon application me donne la possibilité d'ouvrir les fichiers sélectionnés via le programme Aperçu. J'utilise pour cela la classe NSWorkspace et cela fonctionne mais... Je voudrais que lorsque plusieurs fichiers sont sélectionnés, une seule fenêtre soit ouverte et les autres soient présentes dans le tiroir. Hors actuellement, j'ai autant de fenêtres que de fichiers >:(
Et cela peut être très galère comme lorsque l'on ouvre une centaine de fichiers L'écran se rempli de fenêtre AperçuÂ
j'ai une application dans laquelle je choisis un ou plusieurs fichiers (des images) dans une tableView.
Mon application me donne la possibilité d'ouvrir les fichiers sélectionnés via le programme Aperçu. J'utilise pour cela la classe NSWorkspace et cela fonctionne mais... Je voudrais que lorsque plusieurs fichiers sont sélectionnés, une seule fenêtre soit ouverte et les autres soient présentes dans le tiroir. Hors actuellement, j'ai autant de fenêtres que de fichiers >:(
Et cela peut être très galère comme lorsque l'on ouvre une centaine de fichiers L'écran se rempli de fenêtre AperçuÂ
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Je vois 2 solutions à ton problème :
- utiliser la nouvelle méthode launchAppWithBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifier: de NSWorkspace en précisant dans le descripteur d'apple event la liste des fichiers à ouvrir.
- utiliser la fonction carbon LSOpenFromRefSpec qui permet de lancer une application en précisant plusieurs fichiers à ouvrir dans le même appel.
.