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 fileaperture2flat.command で、こいつをrubyから実行アプリに変えなきゃ行けない。aperture2flat.commandに名称変更して、実行権を与える。Terminalを開いて"chmod 755 aperture2flat.command"とすれば良いのだが、Finder上からどうやるかは忘れた。。これで環境は整った。さて、aperture Libraryの中から対象になる20130519相模湖.approjectフォルダをコピーして、その中にaperture2flat.commandをコピーする。 そして、aperture2flat.commandをダブルクリック!。 すると、こんな感じに、Terminalが開いて、サブディレクトリの中からJPGとDNGファイルが救出される。そのままでもいかもしれないけど、その後いらないフォルダとスクリプトそのものを消せば完成!。 Category:Macintosh | ||