При создании снимка экрана с использованием сочетания клавиш shift+command+3
создается снимок экрана с именем файла Screen Shot 2014-11-23 at 3.25.36 PM.png
. Я хотел бы внести изменения, чтобы имя файла было scr-20141123-152536.png
. Это были бы те же точные дата и время, но измененные на то, что я использовал в течение последних 13 лет в других системах, - для меня это работает лучше. Возможно ли сделать это постоянным изменением? И если так, как бы я сделал это изменение?
ОБНОВЛЕНИЕ: я не хочу устанавливать Macports или Homebrew, или другую систему управления пакетами или приложения, которые требуют, чтобы пользователь отключил безопасность системы для запуска.
Моя система: Mac mini, конец 2012 года, OS X 10.10.1 (Yosemite)
macos
mac-mini
filesystem
screen-capture
Ян МакГрегор
источник
источник
Ответы:
Один из подходов, обеспечивающий прямую совместимость и не перезаписываемый при обновлении OSX, заключается в создании сценария, который выполняет
ls -l Screen*.png
(в правильном каталоге, конечно, я пишу в общем), если список пуст, сценарий завершается, если нет, он использует mv для переименуйте файл (и, при желании, переместите его, если вам это тоже нужно, вам не понадобится, поскольку переименованные файлы не будут совпадатьScreen*.png
(при следующем запуске скрипта, который есть). Я бы посмотрел на использованиеxargs
для передачиls
вmv
. (Я признаю, что это займет у меня минуту, чтобы приготовить, но это выполнимо.)Как только у вас будет правильно работать скрипт, используйте его
cron
по минутному расписанию (подсказка* * * * *
). Так как большую часть времени скрипт будет завершаться после одной команды, это не будет использовать никаких измеримых ресурсов.Предыдущий ответ:
Одним из вариантов будет использование fswatch для переименования файлов скриншотов по мере их создания. Эта опция действительно имеет наибольшую совместимость.
fswatch
как следует из названия позволяет ЧАСЫ для файловой системы изменений в сценарии, а затем трубы выход в какой - то другой команды. В этом случае, вероятно,xargs
звонят,mv
чтобы изменить имя так, как вы хотите его прочитать.Я бы порекомендовал этот тип решения, так как это еще одно доказательство обновления, которое изменяет способ, которым OSX называет файл. (то есть это позволит OSX делать свое дело, а затем просто иметь скрипт, который сразу же просматривает и переименовывает).
источник
http://www.macupdate.com/app/mac/23001/deeper работает для изменения места назначения и имени файла, в котором вы хотите сохранить свой снимок экрана. Работает с Йосемити. Смертельно просто.
источник
Оникс позволяет изменить имя файла снимков экрана.
источник
Да, если вам не нравится OnyX, попробуйте это приложение, которое можно увидеть на этой странице: http://www.macupdate.com/app/mac/23001/deeper.
источник