Как слушать скриншоты - PullRequest
1 голос
/ 01 июля 2010

Могу ли я послушать прослушивание встроенного экрана OSX, чтобы я мог обрабатывать файлы самостоятельно, а не osx?

1 Ответ

4 голосов
/ 01 июля 2010

Есть несколько вариантов.

  1. Просто используйте Ctrl-Cmd-Shift-3 или 4 вместо Cmd-Shift-3 или 4.Это не сохраняет файл на рабочий стол, а сохраняет данные в буфере обмена / в буфер обмена.Я не знаю, где это официальное упоминание, но вот один .Затем вы можете получить данные через NSPasteboard, см. здесь .

  2. Вы можете использовать FSEvents, чтобы получать уведомления всякий раз, когда файлсоздается в указанной папке.Затем вы можете переименовать файл скриншота вскоре после его сохранения системой на рабочем столе.Обратите внимание, что имя файла снимка экрана зависит от языковой среды, выбранной вами в Системных настройках.Поэтому будьте очень осторожны, если хотите, чтобы ваша программа работала на неанглийском компьютере.

  3. Если вы просто программно делаете снимок экрана, вы можете использовать инструмент командной строки screencaptureсм. справочную страницу .

  4. Конечно, вы можете взломать систему и взять на себя управление Cmd-Shift-3,4, как, например, Snapz Pro,Вы знаете, что делаете, если выберете этот путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...