2010-07-01 5 views

Répondre

4

Il existe plusieurs options.

  1. Il suffit d'utiliser Ctrl-Cmd-Shift-3 ou 4 au lieu de Cmd-Shift-3 ou 4. Cela ne sauvegarde pas le fichier sur le bureau, mais enregistre les données dans le Presse-papiers/le Presse-papiers. Je ne sais pas où est la mention officielle de cela, mais here is one. Ensuite, vous pouvez obtenir les données par NSPasteboard, voir here.

  2. Vous pouvez utiliser FSEvents pour être averti lorsqu'un fichier est créé dans un dossier spécifié. Ensuite, vous pouvez renommer le fichier de capture d'écran peu de temps après qu'il a été enregistré sur le bureau par le système. Notez que le nom de fichier de la capture d'écran dépend de l'environnement linguistique choisi dans les Préférences Système. Donc, soyez très prudent si vous voulez que votre programme fonctionne sur une machine non-anglaise. Si vous venez de prendre la capture d'écran par programmation, vous pouvez utiliser l'outil de ligne de commande screencapture, voir man page.

  3. Bien sûr, vous pouvez pirater le système et prendre en charge la gestion de Cmd-Shift-3,4, comme par exemple . Vous savez ce que vous faites si vous choisissez de cette façon.

+0

L'option 1 me semble la meilleure. – Leibowitzn

Questions connexes