Как изменить имя скриншота по умолчанию в OS X Lion?

11

В OS X Lion, когда я нажимаю cmd+ shift+, 4а затем spaceя делаю снимок экрана приложения.

Но я использую свою ОС на испанском, и имя файла скриншота очень длинное с пробелами и символами "(,)".

Captura de pantalla 2011-09-25 a la(s) 15.25.54.png

Как я могу изменить имя скриншотов по умолчанию?

Хуан Пабло
источник
Аналогичная информация: apple.stackexchange.com/q/27729/55628
JayRizzo

Ответы:

13

Из обсуждений Apple :

sudo su
cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lpro j
plutil -convert xml1 ScreenCapture.strings
vim ScreenCapture.strings

+ Изменить

<key>%@ %@ at %@</key>
          <string>%@ %@ a la(s) %@</string>

в

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

Потом:

plutil -convert binary1 ScreenCapture.strings
killall SystemUIServer
Хуан Пабло
источник
2
На Сьерра, когда я пытаюсь sudo plutil -convert xml1 ScreenCapture.stringsполучитьScreenCapture.strings: Operation not permitted
Timbram
@timbram, теперь ты должен отключить sip, чтобы изменить это ...
JayRizzo
Операция тоже не разрешена, как решить эту проблему?
codeman-cs - мой github id
6

Звучит так, будто вы хотите вернуть старые леопардовые условности «Изображение 1», «Изображение 2». Я не знаю, если это то, что вы можете настроить, хотя. По крайней мере, пока скриншоты сделаны.

Смена детали до даты

Небольшой обходной путь: следующее удалит часть "Captura de pantalla". Откройте Терминал и введите:

defaults write com.apple.screencapture name -string "screenshot"
killall SystemUIServer

Замените screenshotна то, что вы хотите, чтобы ваши скриншоты были названы.

Изменение всего имени

Если вы знаете, что ваши скриншоты все равно попадают на рабочий стол, вы, конечно же, можете создать действие Automator, которое автоматически изменяет имена файлов скриншотов, когда они появляются на вашем рабочем столе (как так называемое «действие папки»):

  1. Начните с открытия Automator.app и выбора «Действия папки» в качестве нового типа действия.
  2. Для целевой папки выберите Рабочий стол.

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

  3. Перетащите действия «Найти элементы Finder» и «Переименовать элементы Finder» слева на правую панель.

  4. В первом действии выполните поиск «Рабочий стол» и в соответствующих условиях выберите файлы, которые начинаются с «снимок экрана» (или как они сейчас называются) и имеют вид «изображение»

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

  5. Для действия «Переименовать элементы Finder» измените тип на «Сделать последовательным». Выберите новое имя для ваших скриншотов.

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

  6. Сохраните рабочий процесс под любым именем. Теперь он не запускается мгновенно, поэтому вам придется немного подождать, пока ваши файлы не будут переименованы. Если вы хотите, вы можете даже настроить этот скрипт, чтобы переместить ваши скриншоты в новую папку, конвертировать их и так далее.

Чтобы удалить это, щелкните правой кнопкой мыши папку «Рабочий стол», выберите «Службы», «Настройка действий с папками». Снимите флажок с действия папки или полностью отключите их.

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

Если вы когда-нибудь захотите изменить рабочий процесс, он находится в /Users/your-username/Library/Workflows/Applications/Folder Actions.

slhck
источник
с nameизменением имени файла, но как я могу изменить строку даты?
Хуанпабло
Я ищу ответ, похожий на hints.macworld.com/article.php?story=20091228142521881
juanpablo
Это работало и во Льве? Не могу проверить, только на 10.6.
Slhck
Я пытаюсь отредактировать этот файл /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lproj/Localizable.strings, но я не могу
juanpablo
Почему? Файл не существует? Есть еще проблемы?
Slhck
3

Я отключил ярлыки по умолчанию в Системных настройках и использую такие сценарии, как:

screencapture -io ~/Desktop/`date '+%y%m%d%H%M%S'`.png
LRI
источник
0

начиная с Sierra OS X 10.12 , решение с помощью sudo / plutil / vim / ... не будет работать !!!

мой обходной путь: сделать это с помощью сценариев и пользовательских ярлыков

#!/bin/sh

# Sources
# https://discussions.apple.com/thread/7824154
# /superuser/339702/how-do-i-change-the-default-screenshot-name-in-os-x-lion

UserName="PutHereYourLoginName"
DateJahrMonatTagZeit=`date "+%Y%m%d_%H%M%S"`
FileName="/Users/"$UserName"/Documents/Screenshots/Screenshot "$DateJahrMonatTagZeit".png"

#echo "FileName: $FileName"
echo

# capture screen with Mouse Cursor
echo "screencapture -iox $FileName"
screencapture -iox "$FileName"

# select the window you want to screenshot
#echo "screencapture -wox $FileName"
#screencapture -wox "$FileName"
Tinu1976CH
источник