Збережіть скріншот зі спеціальним іменем


18

Коли я зберігаю скріншот, я хочу мати змогу вказати будь-яке ім’я, яке я хочу (і, можливо, каталог призначення). Стрілець для Mac робить це, але це смішні 15 доларів. Дешевші альтернативи?

Відповіді:


22

Зміна частини префікса імен

defaults write com.apple.screencapture name "My Screenshot"
killall SystemUIServer

Зміна формату імен

f=/System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj/ScreenCapture.strings
f2=~/Desktop/ScreenCapture.strings
sudo cp $f $f2
sudo chown $USER $f2
plutil -convert xml1 $f2
open $f2 -a TextEdit

Зміна

<key>%@ %@ at %@</key>
<string>%@ %@ at %@</string>

На щось подібне

<key>%@ %@ at %@</key>
<string>My %@ %@ at %@</string>

(Формат за замовчуванням наразі є чимось на зразок Screen Shot 2012-06-12 at 8.02.40 AMзалежно від параметрів мови.)

sudo chown root $f2
sudo cp $f2 $f
killall SystemUIServer

Зміна місця за замовчуванням

defaults write com.apple.screencapture location ~/Pictures/
killall SystemUIServer

Використання спеціальних сценаріїв

Я відключив ярлики за замовчуванням і призначив ярлики для таких сценаріївscreencapture -i ~/Desktop/`date '+%y%m%d%H%M%S'`.png .


Я б ніколи не рекомендував редагувати файл у / System /. Ви можете змінити префікс нового захоплення екрана за замовчуванням, наприклад, defaults write com.apple.screencapture name "Foo Bar"і тоді killall SystemUIServerви все одно отримаєте інформацію про дату / час наприкінці імені файлу, але я думаю, що це особливість. Ви дали чудову відповідь. Саме ця частина була сумнівною, ІМО.
TJ Luoma

"Залежно від налаштувань мови" - це корисно для людей, які прагнуть вставити 24-годинні рядки часу на свої знімки екрана, щоб вони правильно сортувались на робочому столі! Змініть налаштування дати та часу в налаштуваннях системи, щоб це зробити.
Droogans

Я спробував встановити місце зйомки екрана на віддалену файлову систему, яка не завжди підключена. Спочатку це спрацювало. Потім, коли я відключив файлову систему, вона почала використовувати робочий стіл. Коли я знову підключаюся до файлової системи, мені потрібно зробити killall SystemUIServerще раз, інакше вона продовжує використовувати робочий стіл.
П я

2

Skitch дозволяє вам це робити, а також ділитися в Інтернеті, анотаціями та малюванням, і це безкоштовно.


Skitch - це найдешевше і найпростіше рішення. Якщо у вас цього ще немає, я настійно рекомендую поглянути на нього.
TJ Luoma

1

Набагато простіший спосіб, ніж відповідь Лорі, - це використовувати безкоштовний додаток під назвою Deeper . Це дуже просто у використанні. Просто введіть ім'я потрібного вам у поле імені скріншота (на вкладці Загальні):

Натисніть «Застосувати», і ви закінчите. Приємною особливістю Deeper є можливість відновити всі налаштування за замовчуванням. Якщо ви внесли зміни в налаштування, які спричиняють роботу вашої системи, немає проблем! У нижній частині кожної вкладки розміщена кнопка, на якій написано "Відновити параметри за замовчуванням". Глибше виправити всі ваші налаштування. Я настійно рекомендую це додаток, оскільки воно безкоштовне і додає велику кількість налаштувань, які ОС X не надає.


Чи потрібний специфічний формат для поля "Ім'я:"?
переможець

0

LittleSnapper робить це та багато іншого. Це 40 доларів, але коштує кожна копійка.


Він також часто доступний як частина «пакетів» програмного забезпечення для Mac, де ви можете отримати 10 додатків за 50 доларів, тому слідкуйте за цим.
TJ Luoma

0

Ви можете налаштувати Better Touch Tool, щоб відкрити вікно, як описано нижче, після створення екрана екрана:

введіть тут опис зображення

де ви можете редагувати / коментувати знімок екрана, а потім зберегти його будь-яким ім'ям або зберегти у хмарі.

Це модель плати за те, що ти хочеш (мінімум $ 3). Найкраща покупка, яку я коли-небудь робив (за знімків екрана та з багатьох інших причин).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.