Bagaimana cara mengubah nama tangkapan layar default di OS X Lion?


11

Di OS X Lion, ketika saya menekan cmd+ shift+ 4dan kemudian space, saya mengambil tangkapan layar suatu aplikasi.

Tapi saya menggunakan OS saya dalam bahasa Spanyol, dan nama file tangkapan layarnya sangat panjang dengan spasi dan karakter "(,)".

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

Bagaimana saya bisa mengubah nama default tangkapan layar?


Jawaban:


13

Dari diskusi Apple :

sudo su
cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lpro j
plutil -convert xml1 ScreenCapture.strings
vim ScreenCapture.strings

Perubahan

<key>%@ %@ at %@</key>
          <string>%@ %@ a la(s) %@</string>

untuk

<key>%@ %@ at %@</key>
          <string>%@ %@_at_%@</string>

Kemudian:

plutil -convert binary1 ScreenCapture.strings
killall SystemUIServer

2
Di Sierra, ketika saya mencoba untuk sudo plutil -convert xml1 ScreenCapture.stringsmendapatkanScreenCapture.strings: Operation not permitted
timbram

@timbram Anda sekarang harus menonaktifkan sip untuk dapat mengubah ini ....
JayRizzo

Pengoperasian tidak diizinkan juga, bagaimana mengatasi masalah ini?
codeman-cs adalah id github saya

6

Sepertinya Anda ingin kembali ke konvensi "Gambar 1", "Gambar 2" gaya lama Leopard. Saya tidak tahu apakah itu sesuatu yang bisa Anda sesuaikan. Setidaknya tidak saat tangkapan layar diambil.

Mengubah bagian sebelum tanggal

Sedikit solusi: Berikut ini akan menghapus bagian "Captura de pantalla". Buka Terminal dan masukkan:

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

Ganti screenshotdengan apa pun yang Anda ingin tangkapan layar diberi nama.

Mengubah seluruh nama

Jika Anda tahu bahwa tangkapan layar Anda tetap berada di desktop, Anda tentu saja dapat membuat tindakan Automator yang secara otomatis mengubah nama file tangkapan layar ketika muncul di Desktop Anda (sebagai apa yang disebut "Aksi Folder"):

  1. Mulailah dengan membuka Automator.app dan memilih "Folder Action" sebagai jenis tindakan baru
  2. Untuk folder target, pilih Desktop.

    masukkan deskripsi gambar di sini

  3. Seret tindakan "Temukan item Finder" dan "Ganti nama item Finder" dari kiri ke panel kanan

  4. Dalam tindakan pertama, cari "Desktop", dan di bawah kondisi, pilih file yang dimulai dengan "tangkapan layar" (atau apa pun namanya sekarang) dan sejenis "gambar"

    masukkan deskripsi gambar di sini

  5. Untuk tindakan "Ganti nama item Pencari", ubah jenisnya menjadi "Buat berurutan". Pilih nama baru untuk tangkapan layar Anda.

    masukkan deskripsi gambar di sini

  6. Simpan alur kerja dengan nama apa pun. Sekarang, itu tidak langsung masuk, jadi Anda harus menunggu sedikit sebelum file Anda diganti namanya. Jika mau, Anda bahkan dapat mengubah skrip ini untuk memindahkan tangkapan layar ke folder baru, mengonversinya, dan lain-lain.

Untuk menghapus ini, klik kanan folder Desktop Anda, pilih "Layanan", "Pengaturan Tindakan Folder". Hapus centang tindakan folder atau nonaktifkan sepenuhnya.

masukkan deskripsi gambar di sini

Jika Anda ingin mengubah alur kerja Anda, itu terletak di /Users/your-username/Library/Workflows/Applications/Folder Actions.


dengan namemengubah nama file, tetapi bagaimana saya bisa mengubah string tanggal?
juanpablo

Saya mencari jawaban yang mirip dengan hints.macworld.com/article.php?story=20091228142521881
juanpablo

Apakah itu berhasil di Lion juga? Tidak bisa mengujinya, hanya pada 10.6.
slhck

Saya mencoba mengedit file ini / System/
Library

Mengapa? Apakah file itu tidak ada? Ada masalah lain?
slhck

3

Saya telah menonaktifkan pintasan default di System Preferences, dan menggunakan skrip seperti:

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

0

sejak Sierra OS X 10.12 , solusi dengan sudo / plutil / vim / ... tidak akan berfungsi !!!

solusi saya: lakukan dengan skrip dan pintasan yang ditentukan pengguna

#!/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"
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.