OSX Quicklook 플러그인 모음

https://github.com/sindresorhus/quick-look-plugins brew cask를 사용해서 설치한다. brwe cask를 설치하는 방법은… $ brew update; brew install caskroom/cask/brew-cask 그리고 이를 사용해서 각 플러그인을 설치하면 된다. 소스코드 컬러링을 해주는 qlcolorcode의 경우 $ brew cask install qlcolorcode 와 같이 설치한다. 참고로 훑어보기 상에서 문자 선택 및 복사가 가능하게 하려면 터미널에서 다음과 같이 입력한다. $ defaults write com.apple.finder QLEnableTextSelection -bool TRUE; killall Finder

맥의 부팅음을 없애는 방법

맥 특유의 부팅음은 PC계열의 삑- 하는 소리보다는 아름답지만, 도서관 등의 공공장소에서 재부팅이라도 한 번 할라치면 참 난감하다. (생각보다 이 부팅음의 소리는 큰 편이더라.) 맥 부팅음을 없애주는 앱 같은 것도 나와 있는 것 같던데. 암튼, 누군가는 이런 게 분명 필요한 모양이다. 이 부팅음을 영영 안나오게 하는 건 서드파티 앱 없이도 할 수 있다. 터미널을 열고 다음과 같이 입력한다. sudo 명령을 쓴다는 것은 이 명령을 입력하고 엔터를 친 후, 비밀 번호를 물어보게 된다. sudo nvram SystemAudioVolume=%80 입력 후 자신의 로그인 계정의 비밀번호를

맥이 느려졌을 때 응급조치 방법

페이스북 노트에 정리했던 내용인데 블로그에 옮겨 발행. 맥은 기본적으로 유지보수가 쉽다. 윈도처럼 레지스트리가 꼬인다거나 하는 문제도 없고 전반적인 시스템 자원 관리도 윈도에 비해서는 매우 효율적이다. 그럼에도 불구하고 맥을 쓰다보면 이런 저런 이유로 느려지는 경우가 생길 수 있다. 이 때 원인과 대처 방법을 정리해본다. 1. 폰트 너무 많은 폰트가 설치된 맥은 느려진다. 많은 사용자들의 경험에 따르면 통상 300개 가량의 폰트 수량에서부터 급격한 성능 저하가 일어난다고 한다. 사용하지 않는 폰트는 서체 관리자를 통해 지우는 게 좋다. 일반적으로 시스템을 가볍게 쓴다면서 다른 언어를

코코아 애니메이션 예제

코코아 애니메이션 예제 코코아 애니메이션을 사용하여 창의 투명도를 변화시키는 예제. 애플 개발자 문서에서 구할 수 있다. 주요내용은 마우스가 들어오면 불투명해지고 마우스가 나가면 몇 초 후부터 서서히 투명해져 10%까지 투명해지는 창을 만든다. 창의 제어를 위해서 NSWindowController를 사용하고 있으며, NSTrackingArea를 사용하고 있다. //마우스가 들어오면 불투명하고, 마우스가 나가면 약간의 딜레이 후 투명해지는 애니메이션을 구현한다. // InspectorController.h #import <Cocoa/Cocoa.h> @interface InspectorController : NSWindowController { NSTimer *fadeTimer; } @end // InspectorController.m #import “InspectorController.h” @implementation InspectorController -(id)init { self = [super initWithWindowNibName:@”Inspector”]; // Inspector.xib 파일이 있어야

(Cocoa) 날짜와 시간을 다루기

updated Swift3에 맞게 작성된 새 글이 있으니, 해당 포스트를 참고해주세요.   들어가며 날짜와 시간을 위한 프로그래밍을 위해서는 기본적으로 NSDate를 사용한다. NSDate는 2001년 1월 1일 자정을 기점으로 현재시간 (혹은 특정 시점)까지의 초단위로 경과한 시간을 저장하고 있는 객체이다. 이렇게 단순히 누적된 초 시간으로는 두 시점의 선/후 관계를 파악하는 등의 단순 비교 작업은 가능하지만, 구체적인 날짜나 요일에 연관된 작업을 하기는 매우 어렵다. 예를 들어 올해 크리스마스가 무슨 요일인지를 구하는 일은 NSDate 객체 만으로는 사실상 매우 힘들다.