Mac OSX 10.7 Lion Preview 에서 Parallels 돌리기..!!

터미널 실행 후 아래처림 실행 for x in prl_hypervisor prl_hid_hook prl_usb_connect prl_netbridge prl_vnic; do     sudo kextutil “/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/$x.kext”done 비밀번호 입력을 요구하면 입력..!! 그리고 시스템 환경설정->Time Machine->옵션 에서 스냅샷 생성을 체크 해제하면 끝..!! 일단 페러럴즈에서 정식 패치가 나오거나 OSX 가 업데이트 되서 정상 실행될때 까지는 스냅샷 생성기능을 못 사용할듯..

XCode 4 Uninstall 하기

XCode 3 때와 다른게 없네요.. 베타버전의 경우 XCode 3와 4의 설치경로가 틀리게 때문에.. 아래와 같이 터미널에서 실행하면 됩니다. 베타 : sudo /Xcode4/Library/uninstall-devtools –mode=all 정식 : sudo /Developer/Library/uninstall-devtools –mode=all 패스워드를 입력해 주시면 제거가 됩니다.~

한 어플의 창간 전환 단축키 – 윈도우의 Ctrl-Tab 기능

맥을 쓰다보면 정말 불편한것이 (특히 XCode에서) 창간의 전환이다.. 어플간의 전환은 Command+Tab으로 되지만 한 어플내에서 창간 전환은 메뉴를 봐도 나오지도 않고… 결국 알아냈다..!! ㅋ Command+` 알아내고 나니 허무하기도 하고….그렇지만..그래도 완전 편하다..ㅋㅋ

iPhone Email 보내기..

어플리케이션을 종료하지 않고 MFMailComposeViewController 클래스를 통해서 메일을 보낼 수 있다. 콜백을 받으려면 받으려는 클래스에 MFMailComposeViewControllerDelegate 를 추가한다. MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init]; controller.mailComposeDelegate = self; [controller setSubject:@”제목입력”]; [controller setMessageBody:@”본문내용 입력” isHTML:YES]; [self presentModalViewController:controller animated:YES]; [controller release]; mailComposeDelegate 를 설정하였기 때문에 콜백을 받을 수 있다. – (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error; { if (result == MFMailComposeResultSent) {… Read More »

Mac OSX Home End Key Fix

1397941831.dmg윈도우를 쓰다가 맥으로 오면 Home, End 키에 적응이 안될것이다.. 그럴때 이 프로그램을 써보자! 이 프로그램이 하는일은 ~/Library/KeyBindings/DefaultKeyBinding.dict 파일을 생성하여 home 키를 눌렀을때 행의 처음으로end 키를 눌렀을때 행의 끝으로 보내주는 설정파일을 만든다. 수동으로 해도 되지만 프로그램으로 하는게 역시 편하겠지요~

12월의 마지막날을…

생각 해보니 12월 마지막날과 1월1일을 코딩으로 하루를 지샜네요… 1.2 버젼에서는 유저분들의 의견을 최대한 반영하려고 노렸했는데.. 안된 부분이 좀 있는거 같네여.. 불가능한 부분도 있구요..^^ 오늘 내일 중으로 앱 등록신청이 들어갈거 같네요.. 곧 spDial 1.2 버젼을 만나 보실 수 있을듯 합니다..ㅋ

NSThread 백그라운드 쓰레드 돌리기

프로그래밍을 하다 보면 느끼겠지만 쓰레드는 필수이다. iPhone에서 백그라운드쓰레드를 돌려보자.. Objective-c 에서는 NSThread 라는 클래스가 있다. 일단 쓰레드 처리할 함수를 만든다. -(void) myTestThread:(id)anObject { NSAutoreleasePool *autoreleasepool = [[NSAutoreleasePool alloc] init]; //이곳에 처리할 코드를 넣는다. [autoreleasepool release]; [NSThread exit]; } 그리고 쓰레드를 호출한다. [NSThread detachNewThreadSelector:@selector(myTestThread:) toTarget:self withObject:nil]; 간단~

Mac OSX 스크린샷

Mac OSX 에서 스크린샷 찍기 전체 영역 파일 저장 Cmd+Shift+3선택 영역 파일 저장 Cmd+Shift+4 전체 영역 클립보드 저장 Cmd+Control+Shift+3선택 영역 클립보드 저장 Cmd+Control+Shift+4 간단하지만 필요할때 꼭 기억이 안난단 말이지..