Могу ли я послушать прослушивание встроенного экрана OSX, чтобы я мог обрабатывать файлы самостоятельно, а не osx?
Есть несколько вариантов.
Просто используйте Ctrl-Cmd-Shift-3 или 4 вместо Cmd-Shift-3 или 4.Это не сохраняет файл на рабочий стол, а сохраняет данные в буфере обмена / в буфер обмена.Я не знаю, где это официальное упоминание, но вот один .Затем вы можете получить данные через NSPasteboard, см. здесь .
Ctrl-Cmd-Shift-3
4
Cmd-Shift-3
NSPasteboard
Вы можете использовать FSEvents, чтобы получать уведомления всякий раз, когда файлсоздается в указанной папке.Затем вы можете переименовать файл скриншота вскоре после его сохранения системой на рабочем столе.Обратите внимание, что имя файла снимка экрана зависит от языковой среды, выбранной вами в Системных настройках.Поэтому будьте очень осторожны, если хотите, чтобы ваша программа работала на неанглийском компьютере.
FSEvents
Если вы просто программно делаете снимок экрана, вы можете использовать инструмент командной строки screencaptureсм. справочную страницу .
screencapture
Конечно, вы можете взломать систему и взять на себя управление Cmd-Shift-3,4, как, например, Snapz Pro,Вы знаете, что делаете, если выберете этот путь.
Cmd-Shift-3,4
Snapz Pro