ApertureからdarktableまたはRawTherapeeへ乗り換え この辺で一度問題になったAperture。HDDが復帰して多分問題なくなっているのだろうが、そのまま使う気もせず、最新版を買う気もしない。そんなわけで、Apertureの管理ディレクトリから吸い出したい。軽く考えていたんだが、結講メンドクサイ構造してやがるんだなこれが。 ![]() 見ての通りだが、Apature Libraryの中に書くプロジェクトのフォルダがあって、その中に修正した日時のフォルダが有って、更にその中にファイル名からJPGを覗いたフォルダ名があって、その中にやっとファイルが有る。これを1つ1つフォルダ直下に手動で移して行くのはメンドクサイ。。
#!/usr/bin/env ruby
#
# apature to flat folder
# @file aperture2flat.command
#
current_path = File.dirname(__FILE__);
dir = Dir.open(current_path);
dir.each(){ |filename|
# p current_path+"/"+filename
if(File.directory?(current_path+"/"+filename) && filename !~/^\./)
filename=current_path+"/"+filename
Dir.open(filename).each(){ |c1_filename|
if(File.directory?("#{filename}/#{c1_filename}") && c1_filename !~/^\./)
Dir.open("#{filename}/#{c1_filename}").each(){ |c2_filename|
if(c2_filename=~/.jpg$/i || c2_filename=~/.dng$/i)
p "mv \"#{filename}/#{c1_filename}/#{c2_filename}\" \"#{current_path}\"";
`mv "#{filename}/#{c1_filename}/#{c2_filename}" "#{current_path}"`
end
}
end
}
end
}
# end of file
aperture2flat.command
で、こいつをrubyから実行アプリに変えなきゃ行けない。aperture2flat.commandに名称変更して、実行権を与える。Terminalを開いて"chmod 755 aperture2flat.command"とすれば良いのだが、Finder上からどうやるかは忘れた。。これで環境は整った。さて、aperture Libraryの中から対象になる20130519相模湖.approjectフォルダをコピーして、その中にaperture2flat.commandをコピーする。 ![]() そして、aperture2flat.commandをダブルクリック!。 ![]() すると、こんな感じに、Terminalが開いて、サブディレクトリの中からJPGとDNGファイルが救出される。そのままでもいかもしれないけど、その後いらないフォルダとスクリプトそのものを消せば完成!。 Category:Macintosh | ||


