맥에서 화면 캡쳐하기


업무용으론 iMac, 집에선 데스크탑(Windows), 맥북을 사용하다보니 각 OS의 기본 기능별로 

아!!  이건 정말 편하구나!!  라고 느끼는 부분이 있다.

Mac에서의 화면 캡쳐 기능도 정말 편리하다고 느낀 기능들 중 하나!!


맥에서 화면 캡쳐하는 법을 간단하게 소개하자면..


▶ 전체 화면 캡쳐 (command + shift + 3)

command키, shift키, 숫자 3번키를 동시에 누르면 바로 현재 보여지는 화면 전체를 캡쳐한다.

(※ 듀얼 모니터 사용 시 양쪽 모니터의 화면 모두 각각의 파일로 저장된다. - 저장 파일 형식은 PNG)





▶ 부분 화면 캡쳐 (command + shift + 4)

원하는 영역 만큼만 선택해서 캡쳐 할 수 있다.

command + shift + 4키를 누르면 +모양으로 커서키가 바뀌는데 그 상태에서 캡쳐하고 싶은 영역을 마우스로 드래그하여 캡쳐한다.





▷▷캡쳐된 화면 




▷ 윈도우 캡쳐 (command + shift + 4 > space > 캡쳐 할 윈도우 선택)

화면에 보여지고 있는 특정 윈도우(메뉴, 팝업 창 등등)를 선택해서 캡쳐 할 수 있다.

command + shift + 4키를 누른 후 커서가 +로 바뀌면 다시 스페이스바를 누른다. 그러면 커서가 카메라 모양으로 바뀌고 원하는 윈도우를 선택하면 캡쳐 완료!!





▷▷캡쳐된 화면 










xcode 라인 삭제


지금이 때가 어느때인데 말야

라인 삭제가 안되는 에디터라니!!!  이게 말이됨???!!


안되면 되게하자..

(참고로 난 이클립스 + 모노디벨롭 + 기타등등의 모든 에디터에서 라인 삭제는 command + d로 사용하고 있음)


1) xcode 종료 후 Finder > 이동 > 폴더로 이동 선택





2) 아래 링크 복 붙 후 이동 버튼 ㄱㄱ!!

/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist



3) 발견한 파일을 다른 곳으로 복제

(해당 파일은 바로 열어서 수정이 안되기 때문에 복제 후 수정 해야함)



4) 텍스트 편집기로 열어서 <key>Deletions</key> 를 찾는다.




5) 제일 마지막 부분에 아래 항목 추가

<key>Delete Line</key>

<string>moveToEndOfLine:, deleteToBeginningOfLine:, deleteToEndOfParagraph:</string>




6) 저장 후 저장된 파일을 원래 있던 위치 

/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist 에 붙여넣기!!

(주의!! [대치] 로 덮의 씌워야함)






7) xcode 실행시킨 후 XCODE > Preferences... > Key Bindings 

Filter 입력창에서 delete line으로 추가한 항목을 검색 후 원하는 키로 설정해주면 끝!!





주의!)

입력한 키가 기존에 사용중일 경우가 있으므로 꼭 Conflicts에 들어가서 중복되는 키가 없는지 확인 후 사용해야함!!










extention


확장!??


음...    이럴때 써먹으면 좋을 듯 하다.


일단,

"안녕하세요" => "요세하녕안" 이렇게 역순으로 글자를 바꾸려면 


1
2
var testString:String = "안녕하세요"
String(testString.characters.reverse())

cs


이렇게 해주면 된다.

그런데 저렇게 사용해야할 부분이 많다면??

매번 저렇게 해줘도 되겠지만 

extention으로 String을 확장해서 사용하면 

아주 간단히 사용이 가능하다.


1
2
3
4
5
6
7
8
9
extension String
{
    func backwards() -> String
    {
        return String(self.characters.reverse())
    }
}
 
"안녕하세요".backwards()
cs

이 얼마나 아름다운 기능이냐....  ㅠㅠ  
swift 너란놈은..


'개발 > Swift' 카테고리의 다른 글

구문 레이블  (0) 2015.12.22
#available  (0) 2015.12.22
willSet didSet  (0) 2015.12.11

+ Recent posts