Year & gt; Date olan fotoğraflar için bir dosya yapısına sahibim, sonra her tarih klasöründe RAW görüntülerim ve RAW dosyalarının jpg kopyalarını içeren 'jpg' adlı bir klasörüm var.
Jpg klasörlerini yeni bir konuma taşımam gerekiyor, ancak önce onları yeniden adlandırın, böylece klasördeki ilk dosyanın adı, her zaman bir tanımlayıcıdır, bu nedenle 'jpg' den 'Jack ve Jill-1.jpg' ye
Tüm klasörleri yeniden adlandırdıktan sonra (10 yıllık fotoğraf), 'Jack and Jill' adlı bir klasörle beni bırakarak uzantıyı ve numarayı çıkarabilirim
Ben AppleScript ile mutlak bir acemiyim, ancak Masaüstümdeki bir test klasöründe mükemmel performans gösterdiği gibi çalışan bir senaryoya sahibim, ancak monte edilmiş bir sürücüde veya ağ sürücümde çalışmasını sağlayamıyorum.
Kasapladığım senaryo muhtemelen fazla bagaj taşıyor ve kısaltılabiliyor, ancak gerçekten sadece bir kez çalışması gerektiğinden form üzerinde işlev aradım.
Senaryo tamamen ilk ad için, uzantı kaldırma tarafım Better Rename ile iyi çalışıyor.
tell application "Finder"
-- Defining Pro Folders
set pro_folder to folder POSIX file "/Users/JeffOliver/Desktop/photo"
set all_pro_folders to every folder of pro_folder
-- Iterate through folders and check if folder name is greater than one character
repeat with parent_folder in all_pro_folders
set counter to 0 -- reset a counter variable we use for the end of the name
set child_folders to every folder of parent_folder
repeat with current_folder in child_folders
set fold_name to the name of current_folder
log (fold_name)
if (the length of fold_name < 8) then -- this will allow names > 9
set counter to counter + 1 -- increment the counter every time we find valid folder
set new_name to name of first file of current_folder
log (new_name)
set the name of current_folder to new_name
end if
end repeat
end repeat
end tell
Bunun bir ağ sürücüsünde çalışmasına yardımcı olacak herhangi bir yardım çok takdir edilmektedir
/Volumes
beklediğiniz gibi?