OS X Lionでデフォルトのスクリーンショット名を変更するにはどうすればよいですか?


11

OS Xのライオンでは、私が押したときにcmd+ shift+ 4、その後space、私はアプリのスクリーンショットを撮ります。

しかし、私はスペイン語でOSを使用しています。スクリーンショットのファイル名は非常に長く、スペースと「(、)」文字が含まれています。

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

スクリーンショットのデフォルト名を変更するにはどうすればよいですか?


回答:


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
Sierraでは、sudo plutil -convert xml1 ScreenCapture.strings取得しようとするとScreenCapture.strings: Operation not permitted
-timbram

@timbram、これを変更するにはsipを無効にする必要があります
。...-JayRizzo

操作も許可されていません、この問題を解決する方法は?
codeman-csは私のgithub id

6

古いLeopardスタイルの「Picture 1」、「Picture 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


nameファイル名を変更しますが、日付文字列を変更するにはどうすればよいですか?
フアンパブロ


Lionでも機能しましたか?10.6でのみテストできません。
slhck

このファイル/System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lproj/Localizable.stringsを編集しようとしましたが、できません
-juanpablo

どうして?ファイルが存在しませんか?他の問題はありますか?
slhck

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
# /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"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.