11

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

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

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

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

4 ответа4

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
4

Звучит так, будто вы хотите вернуть старые леопардовые условности "Изображение 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 .

2

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

screencapture -io ~/Desktop/`date '+%y%m%d%H%M%S'`.png
0

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

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

#!/bin/sh

# Sources
# https://discussions.apple.com/thread/7824154
# https://superuser.com/questions/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"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .