当我保存屏幕截图时,我希望能够指定我想要的任何名称(也许是目标目录)。Mysshooter for Mac就是这样,但这是一个荒谬的15美元。更便宜的替代品?
当我保存屏幕截图时,我希望能够指定我想要的任何名称(也许是目标目录)。Mysshooter for Mac就是这样,但这是一个荒谬的15美元。更便宜的替代品?
Answers:
defaults write com.apple.screencapture name "My Screenshot"
killall SystemUIServer
f=/System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj/ScreenCapture.strings
f2=~/Desktop/ScreenCapture.strings
sudo cp $f $f2
sudo chown $USER $f2
plutil -convert xml1 $f2
open $f2 -a TextEdit
更改
<key>%@ %@ at %@</key>
<string>%@ %@ at %@</string>
喜欢的东西
<key>%@ %@ at %@</key>
<string>My %@ %@ at %@</string>
(默认格式目前类似于Screen Shot 2012-06-12 at 8.02.40 AM
区域设置。)
sudo chown root $f2
sudo cp $f2 $f
killall SystemUIServer
defaults write com.apple.screencapture location ~/Pictures/
killall SystemUIServer
我已经禁用了默认的快捷方式,并指定快捷键的脚本一样screencapture -i ~/Desktop/`date '+%y%m%d%H%M%S'`.png
。
killall SystemUIServer
一次,否则它会继续使用桌面。
LittleSnapper做到了这一点以及更多。这是40美元,但值得每一分钱。
您可以配置Better Touch Tool以在截取屏幕截图后打开如下窗口:
您可以在其中编辑/注释屏幕截图,然后使用您喜欢的任何名称保存它,或将其保存到云端。
这是一个按需付费的模式(最低3美元)。我做过的最佳购买(截图能力和其他许多原因)。
defaults write com.apple.screencapture name "Foo Bar"
然后killall SystemUIServer
您仍然会在文件名末尾获取日期/时间信息,但我认为这是一个功能。你提供了一个很好的答案。这只是一个可疑的部分,IMO。