如何更改 OS X Lion 中的默认屏幕截图名称?

jua*_*blo 11 screenshot osx-lion macos

在 OS X Lion 中,当我按下cmd+ shift+4然后按下 时space,我会截取一个应用程序的屏幕截图。

但是我的操作系统是西班牙语,截图文件名很长,有空格和“(,)”字符。

Captura de pantalla 2011-09-25 a la(s) 15.25.54.png
Run Code Online (Sandbox Code Playgroud)

如何更改屏幕截图的默认名称?

jua*_*blo 13

来自苹果的讨论

sudo su
cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lpro j
plutil -convert xml1 ScreenCapture.strings
vim ScreenCapture.strings
Run Code Online (Sandbox Code Playgroud)

改变

<key>%@ %@ at %@</key>
          <string>%@ %@ a la(s) %@</string>
Run Code Online (Sandbox Code Playgroud)

<key>%@ %@ at %@</key>
          <string>%@ %@_at_%@</string>
Run Code Online (Sandbox Code Playgroud)

然后:

plutil -convert binary1 ScreenCapture.strings
killall SystemUIServer
Run Code Online (Sandbox Code Playgroud)

  • 在 Sierra 上,当我尝试 `sudo plutil -convert xml1 ScreenCapture.strings` 时,我得到 `ScreenCapture.strings: Operation not allowed` (2认同)

slh*_*hck 6

听起来您想要恢复旧的 Leopard 风格的“图片 1”、“图片 2”约定。我不知道这是否是您可以自定义的内容。至少不是同时的截图采取。

更改日期之前的部分

一些解决方法:以下将删除“Captura de pantalla”部分。打开终端并输入:

defaults write com.apple.screencapture name -string "screenshot"
killall SystemUIServer
Run Code Online (Sandbox Code Playgroud)

替换screenshot为您希望为屏幕截图命名的任何内容。

更改

如果您知道您的屏幕截图无论如何都会出现在桌面上,您当然可以创建一个Automator 操作,当它们出现在您的桌​​面上时自动更改屏幕截图文件名(作为所谓的“文件夹操作”):

  1. 首先打开Automator.app并选择“文件夹操作”作为新的操作类型

  2. 对于目标文件夹,选择桌面。

    在此处输入图片说明

  3. 将“查找 Finder 项目”和“重命名 Finder 项目”操作从左侧拖到右侧窗格

  4. 在第一个操作中,搜索“桌面”,并在条件下选择以“屏幕截图”(或现在的任何名称)开头且属于“图像”类型的文件

    在此处输入图片说明

  5. 对于“重命名 Finder 项目”操作,将类型更改为“使顺序”。为您的屏幕截图选择一个新名称。

    在此处输入图片说明

  6. 以任何名称保存工作流。现在,它不会立即启动,因此您必须稍等片刻才能重命名文件。如果需要,您甚至可以调整此脚本以将屏幕截图移动到新文件夹、转换它们等。

要删除它,请右键单击您的桌面文件夹,选择“服务”、“文件夹操作设置”。取消选中文件夹操作或完全禁用它们。

在此处输入图片说明

如果您想更改工作流程,它位于/Users/your-username/Library/Workflows/Applications/Folder Actions.