web-dev-qa-db-ja.com

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

OS X Lionで、 cmd+shift+4 その後 space、アプリのスクリーンショットを撮ります。

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

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

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

11
juanpablo

から アップルの議論

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
13
juanpablo

古いヒョウスタイルの「写真1」、「写真2」の慣習を取り戻したいようです。それがあなたがカスタマイズできるものかどうかはわかりませんが。少なくともwhileスクリーンショットは撮られません。

日付前の部品の変更

ちょっとした回避策:以下は「Capturadepantalla」の部分を削除します。ターミナルを開き、次のように入力します。

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

screenshotを、スクリーンショットに名前を付けたい名前に置き換えます。

全体の名前を変更する

とにかくスクリーンショットがデスクトップに表示されることがわかっている場合は、もちろん、デスクトップに表示されたときに スクリーンショットファイル名を自動的に変更するAutomatorアクション を作成できます(いわゆる「フォルダアクション」として) :

  1. Automator.appを開き、新しいアクションタイプとして[フォルダアクション]を選択することから始めます
  2. ターゲットフォルダとして、デスクトップを選択します。

    enter image description here

  3. 「Finderアイテムの検索」および「Finderアイテムの名前変更」アクションを左から右のペインにドラッグします

  4. 最初のアクションで、「デスクトップ」を検索し、条件の下で、「スクリーンショット」(または現在呼び出されているもの)で始まり、「画像」の種類のファイルを選択します

    enter image description here

  5. 「ファインダーアイテムの名前変更」アクションでは、タイプを「シーケンシャルにする」に変更します。スクリーンショットの新しい名前を選択してください。

    enter image description here

  6. 任意の名前でワークフローを保存します。今ではすぐには起動しないので、ファイルの名前が変更されるまで少し待つ必要があります。必要に応じて、このスクリプトを微調整して、スクリーンショットを新しいフォルダーに移動したり、変換したりすることもできます。

これを削除するには、デスクトップフォルダを右クリックし、[サービス]、[フォルダアクションの設定]を選択します。フォルダアクションのチェックを外すか、完全に無効にします。

enter image description here

ワークフローを変更したい場合は、/Users/your-username/Library/Workflows/Applications/Folder Actionsにあります。

6
slhck

システム環境設定でデフォルトのショートカットを無効にし、次のようなスクリプトを使用します。

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

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"
0
Tinu1976CH