▶ 技術めも
Apple Script
スクリプトエディタ
set nowTime to my getCurrentDateString()
tell application "Finder"
make new folder at desktop with properties {name:nowTime}
end tell
delay 2
repeat with p from 1 to 5000
set pstr to p
set pstr to text -3 thru -1 of ("00" & pstr)
tell application "Kindle"
activate
tell application "System Events"
do shell script "screencapture ~/Desktop/" & nowTime & "/" & pstr & ".png"
key code 123
delay 1
end tell
end tell
end repeat
-- return string (ex. '20171001124239')
to getCurrentDateString()
set current_date to current date
set val_year to year of current_date
set val_month to month of current_date as number
set val_day to day of current_date
set val_hours to hours of current_date
set val_minutes to minutes of current_date
set val_seconds to seconds of current_date
set date_time_string to ""
if val_month < 10 then
set val_month to "0" & val_month as string
end if
if val_day < 10 then
set val_day to "0" & val_day as string
end if
if val_hours < 10 then
set val_hours to "0" & val_hours as string
end if
if val_minutes < 10 then
set val_minutes to "0" & val_minutes as string
end if
if val_seconds < 10 then
set val_seconds to "0" & val_seconds as string
end if
set date_time_string to val_year & val_month & val_day & val_hours & val_minutes & val_seconds as string
return date_time_string
end getCurrentDateString
←:123
→:124