Kiedy zapisuję zrzut ekranu, chcę móc podać dowolną nazwę (i może katalog docelowy). Sharpshooter na Maca to robi, ale to niedorzeczne 15 USD. Tańsze alternatywy?
Kiedy zapisuję zrzut ekranu, chcę móc podać dowolną nazwę (i może katalog docelowy). Sharpshooter na Maca to robi, ale to niedorzeczne 15 USD. Tańsze alternatywy?
Odpowiedzi:
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
Zmiana
<key>%@ %@ at %@</key>
<string>%@ %@ at %@</string>
Do czegoś takiego
<key>%@ %@ at %@</key>
<string>My %@ %@ at %@</string>
(Domyślny format jest obecnie podobny do Screen Shot 2012-06-12 at 8.02.40 AM
zależnego od ustawień regionalnych).
sudo chown root $f2
sudo cp $f2 $f
killall SystemUIServer
defaults write com.apple.screencapture location ~/Pictures/
killall SystemUIServer
Wyłączyłem domyślne skróty i przypisałem skróty do takich skryptówscreencapture -i ~/Desktop/`date '+%y%m%d%H%M%S'`.png
.
killall SystemUIServer
ponownie, w przeciwnym razie nadal będzie korzystać z pulpitu.
O wiele łatwiejszym sposobem niż odpowiedź Laurie jest skorzystanie z bezpłatnej aplikacji o nazwie Deeper . Jest naprawdę łatwy w użyciu. Po prostu wpisz żądaną nazwę w polu nazwy zrzutu ekranu (na karcie Ogólne):
Kliknij „Zastosuj” i gotowe. Przyjemną funkcją Deeper jest możliwość przywrócenia wszystkich ustawień domyślnych. Jeśli dokonałeś zmiany w ustawieniach, która powoduje, że twój system działa, nie ma problemu! U dołu każdej karty znajduje się przycisk „Przywróć domyślne”. Głębiej naprawi wszystkie ustawienia. Bardzo polecam tę aplikację, ponieważ jest bezpłatna i zapewnia wiele możliwości dostosowania, których nie zapewnia OS X.
LittleSnapper robi to i wiele więcej. To 40 USD, ale warte każdego grosza.
Możesz skonfigurować narzędzie Better Touch Tool, aby po zrobieniu zrzutu ekranu otwierało następujące okno:
gdzie możesz edytować / adnotować zrzut ekranu, a następnie zapisać go pod dowolną nazwą lub zapisać w chmurze.
Jest to model „za co chcesz” (minimum 3 USD). Najlepszy zakup, jaki kiedykolwiek dokonałem (ze względu na możliwość zrzutów ekranu i z wielu innych powodów).
defaults write com.apple.screencapture name "Foo Bar"
Wtedykillall SystemUIServer
nadal będziesz otrzymywać informacje o dacie / godzinie na końcu nazwy pliku, ale myślę, że jest to funkcja. Podałeś świetną odpowiedź. Tylko ta część była wątpliwa, IMO.