반응형
교보 ebook를 사용하는데, 너무 불편한 점이 많았다. 메모를 해야하고 정리도 해야되서 pdf가 필요했고, 방법을 구색하던 도중에, automator를 이용해 방법을 찾았다.
-- apple script
on run {input, parameters}
set repeatCount to 290 -- 반복 횟수 설정
set saveFolder to "/Users/im-not-developer/Desktop/ebook/"
set captureRect to {505, 104, 786, 1119} -- 선택 영역의 좌표값 (왼쪽 상단 X, 왼쪽 상단 Y, 가로 길이, 세로 길이)
repeat repeatCount times
-- 선택한 영역 캡처
set currentTime to current date
set fileName to "ebook_screenshot_" & (time string of currentTime) & ".png"
set fullPath to saveFolder & fileName
do shell script "screencapture -R" & (item 1 of captureRect) & "," & (item 2 of captureRect) & "," & (item 3 of captureRect) & "," & (item 4 of captureRect) & " " & quoted form of POSIX path of fullPath
tell application "System Events"
key code 124 -- 오른쪽 방향키 코드 (예시)
end tell
delay 1
end repeat
end run
macbook 에서 automator을 이용하면 캡처하는 스크립트를 만들 수 있다.
다만, 뭔가 반복적인 동작을 하는 경우 점점 느려지는데, 이 때 마우스를 좀 흔들면서 변칙스러운 행동을 해야되는 것 같다.
일단 대충 설명해자면,
1. 선택한 화면 좌표를 captureRect에 입력을 해주면 된다.
2. saveFolder 파일이 저장되는 위치를 입력해준다.
3. repeatCount는 반복이 되는 값을 입력해준다 예를들어 책 페이지의 수 만큼
또한 맥북으로 전체화면을 하면 좌표값이 많이 달라져서, 그냥 화면을 최대한 넓게 하고 좌표값을 찾아서 스크립트를 만들었다.
중요한 것은 책은 저작권이 있는 !!것이니 pdf로 만들더라도 자신만 소유해야 법적 문제가 없다.
제발 pdf로 뜨고 의기양양하게 남들에게 배포하는 행동은 절대로 하지 말자.
반응형
'dev > utils' 카테고리의 다른 글
postgreSQL 앞 뒤 공백, 탭이 있을 경우 제거 query (0) | 2023.04.24 |
---|---|
git history 작성자 변경 (0) | 2022.11.19 |
댓글