Bir dosyayı önerilen adla yeniden adlandıramazsınız - HFS + dosya sisteminde ayrılmış (= yasaklanmış) karakterler olan birkaç iki nokta (:
) içerir - veya varsayılanları com yazmaz .apple.screencapture ...
farklı bir tarih biçimine izin verir.
Bir fikir, özel bir klasördeki tüm dosyaları yeniden adlandırmak için "Ekran Resmi ..." ile başlayan bir başlatma aracısı oluşturmaktır:
Ekran görüntüleri için varsayılan adlandırma kuralını geri yüklediğinizi ve kullanıcı_adı 'nı aşağıdaki kısa adınızla değiştirdiğinizi varsayarsak çok basit bir çözüm şudur:
Örn. / usr / local / bin içinde aşağıdaki içeriğe sahip "screencaprn" adlı bir dosya oluşturun:
#! / bin / bash
mv / Kullanıcılar / kullanıcı_adı / Masaüstü / Ekran \ Shot * .png / Kullanıcılar / kullanıcı_adı / Masaüstü / "" tarih "+% Y-% m-% d-% H.% M.% S" ".png"; $ 2> / dev / null
İzinleri değiştirin:
chmod + x / usr / local / bin / screencaprn
Ardından ~ / Library / LaunchAgents'ta "usr.screenshot.rename.plist" adı ve içeriği olan bir başlatma aracısı oluşturun:
<? xml version = "1.0" encoding = "UTF-8"? >
<! DOCTYPE plist PUBLIC "- // Apple // DTD PLIST 1.0 // EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version = "1.0" >
<dict>
<key>Label< / key>
<string>usr.screenshot.rename< / string>
<key>ProgramArguments< / key>
<array>
<string> / bin / bash< / string>
<string>-c< / string>
<string> / usr / local / bin / screencaprn< / string>
< / array>
<key>WatchPaths< / key>
<array>
<string> / Kullanıcılar / kullanıcı_adı / Masaüstü< / string>
< / array>
< / dict>
< / plist>
Ardından plist'i şununla yükleyin:
launchctl load ~ / Library / LaunchAgents / usr.screenshot.rename.plist
Bu çalışır ancak 10 saniyeye kadar bir gecikmeye sahiptir (bu nedenle orijinal adlandırılmış ekran görüntüsü dosyasının saniyelerini ve bazen dakikalarını değiştirir, örn. Screen Shot 2016-09-03, 03.24.02.png 2016-09-03-03.24.05.png ) ve bir com.apple.xpc.launchd [1] ekler (usr.screenshot.rename): Hizmet yalnızca X saniye boyunca çalıştı.Yeniden canlanma Y saniye kadar itiliyor. satır sistem günlüğüne.