Linkinus용 스크립트로, 현재 화면의 스크린샷을 찍어서 irc 대화방에 링크를 올려주는 스크립트입니다.
코딩은 아주 허접합니다. 제가 전 직업이 은행원, 전공이 회계라는 사실을 염두에 두세요.
먼저, 유닉스를 다룰 줄 아는 분에게만 해당됩니다. 그렇지 않으면 본 스크립트를 쓰시기가 매우 어렵습니다.
패스워드 없이 ssh로 로그인할 수 있는 서버가 필요합니다. 홈계정에 Temp라는 폴더를 만들어주세요 (~/Temp
)
스크립트의 파일 경로는 /Users/account/Library/Application Support/Linkinus/Scripts
입니다.
파일명을 sc.scpt라고 하시면, /sc
라고만 입력하셔도 스크린샷을 찍으실 수 있습니다.
-- ----------------------------------------------------------------------------------------------------- -- 아래 세 줄과, [스크린샷 by jswlinux] 부분은 시간 투자해 만든 절 위해서 지우지 말아주세요. -- 수정은 자유롭게 하셔도 되지만, 원 제작자의 이름과 이메일 주소는 반드시 표기해주세요. -- Screenshot upload Script for Linkinus -- by Seowon Jung; [email protected], [email protected] #ubuntu, #mac -- Version 0.1 -- ----------------------------------------------------------------------------------------------------- on linkinuscmd() set theString to "[스크린샷 by jswlinux]: " tell application "Finder" do shell script "TODAY=`date | sed -e 's/://g' | awk '{print $1 $2 $3 $6 $4}'`;/usr/sbin/screencapture -t jpg ~/Temp/$TODAY.jpg" do shell script "SCREENSHOT=`ls ~/Temp/`; scp -P22 ~/Temp/$SCREENSHOT servername.com:/home/homedirectory/screenshots/" set filename to do shell script "ls ~/Temp/" do shell script "SCREENSHOT=`ls ~/Temp/`; rm -f ~/TEMP/$SCREENSHOT" set collover to "Linkinus" end tell set theString to theString & "http://업로드하실 서버의 주소와 경로/" & filename return theString end linkinuscmd
이상입니다.
Leave a Reply