(*
	2014-12-24		v0.1
	
	option
	x…音を鳴らさない
	C…カーソルもキャプチャ
	S…ウィンドウとポップアップメニューを当時にキャプチャ
	i…選択範囲キャプチャ(スペースでウィンドウ)
	t…保存フォーマット	[png・gif・jpg・jp2 (JPEG2000)・bmp・exr (OpenEXR)・pdf・psd (Photoshop形式)・pct (PICT)・sgi・tga・tif]

*)

on run
	set option to "-xCS -t " --フルスクリーン
	--	set option to "-xCSi -t "--選択範囲(ウィンドウ)
	
	set aExt to "psd" --tの保存フォーマット参照
	
	my screenshot(option, aExt)
	
end run


on screenshot(option, aExt)
	set {aDate, aTime} to my DateToString()
	set file_Name to aDate & "_" & aTime & "." & aExt
	
	try
		set save_cap to "~/Desktop/" & aDate & "/" & file_Name
		set shellcmd to "screencapture " & option & aExt & " " & save_cap
		--display dialog shellcmd
		do shell script shellcmd
		return
	on error
		set shellcmd to "mkdir " & "~/Desktop/" & aDate
		--display dialog shellcmd
		do shell script shellcmd
		delay 0.5
		my screenshot(option, aExt)
	end try
end screenshot

on DateToString()
	set aDate to do shell script "date +%m%d"
	set aTime to do shell script "date +%H%M%S"
	return {aDate, aTime}
end DateToString