Home » Development » Page 49

Development

프로그래밍 언어 및 환경

20111018 :: [OSX] Mail 앱에서 이름이 중복으로 들어가는 경우

이건 상당히 글로벌한(?) 문제인 것 같은데, OSX의 Mail 앱에서 (심지어는 최근에 업그레이드된 5.0에서) 나타나는 문제이다. 아마 이런 문제를 겪고 있는 사람이 꽤 될 것 같은데… 바로 주소록에서 ‘성’ 란을 빈칸으로 비워두고 이름란에 성을 붙여서 쓰는 경우에, 메일 작성 시 보내는 사람 주소를 자동완성으로 입력하면 이름이 중복되는 문제다. 예를 들어 ‘홍길동’이라는 이름이 주소록에 “홍” , “길동” (성, 이름) 으로 들어가 있지 않고 “”, “홍길동” 으로 이름에 3글자가 모두 들어 있는 경우, Mail 앱에서 홍길동에게 메일을 보내고 나면 “홍길동”, “홍길동”으로 이름이 바뀌어… 더 보기 »20111018 :: [OSX] Mail 앱에서 이름이 중복으로 들어가는 경우

20110828 :: iOS5 : Empty Application에서 Storyborad 생성하기

잊기전에 하는 메모 Storyboard iOS5에 추가된 기능으로, 하나의 파일에서 애플리케이션의 모든 혹은 일부의 UI를 디자인하고 각 뷰의 상관관계 및 네비게이션을 설정할 수 있는 도구. Empty Application AppDelegate외에는 다른 클래스는 전혀 만들어지지 않은 프로젝트. 보통 RootViewController 라는  UIViewController 를 생성해서 메인 화면을 작성하게 된다. Empty Application에서 Storyborad  기반 앱으로 발전시켜가기 먼저 빈 스토리보드를 하나 생성한다. 이름은 주고 싶은대로. 프로젝트 세팅에서 타겟 세팅값 중 Main Storyborad File Base Name 속성을 새로 만들어 지정해준다.  AppDelegate.m 파일에는 앱이 런칭되었을 때 main window를 생성하는 코드가… 더 보기 »20110828 :: iOS5 : Empty Application에서 Storyborad 생성하기

20110702 :: 비어있는 프로젝트에서 첫 화면 띄우기

안타깝게도 블로그 글이 아이폰 앱 개발 관련 글로 채워지고 있지만…  메모 차원에서… 프로젝트 생성 : EmptyApp 이라는 이름으로 프로젝트 생성 Storyboard 생성 : EmptyApp.stroyboad라는 이름으로 빈 스토리보드 생성 생성된 스토리보드에서 첫번째 뷰 컨트롤러 생성. initial scene 인지는 속성창에서 체크되어 있는지 여부로 알 수 있다. 앱 델리게이트에서 다음 코드로 앱을 초기화 한다. 일부 코드는 이미 생성되어 있음 -(BOOL)application:(UIApplication *)application didFinishedLaunchingWithOptions:(NSDictionary *)launchingOptions{ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainscreen] bounds]]; UIStoryboard *myStoryboard = [UIStroyboard storybordWithName:@”EmptyApp” fromBundle:[NSBundle mainBundle]]; UIViewController *rootViewController = [myStoryboard instantiateInitialViewController]; [self.window… 더 보기 »20110702 :: 비어있는 프로젝트에서 첫 화면 띄우기

20110628 :: iOS5 SDK의 새로운 기능들

iOS5는 알림센터와 같은 새로운 사용자 환경이 추가되었지만, 새로운 형태의 앱을 더욱 쉽게 개발할 수 있도록 하는 새로운 기능들이 추가되었다. iCloud Storage APIs   클라우드 저장소인 iCloud를 통해 사용자의 파일을 저장하거나 (iCloud document storage) 사용자의 정보를 애플케이션간에 공유하는 (iCloud key-value data storage) 방법이 생겼다. iOS 및 OSX는 싱크 데몬을 제공하며 이를 통해 앱은 iCloud 환경에 있는 문서를 손쉽게 액세스할 수 있도록 한다.싱크 시 버전 충돌을 해결하기 위한 방법도 제공하고 있다. 키-밸류 데이터를 iCloud에 저장하여 다른 디바이스나 다른 맥에서 동작하는 어플리케이션에게 데이터를 전달할… 더 보기 »20110628 :: iOS5 SDK의 새로운 기능들

20110607 :: 애플을 절대로 뛰어 넘을 수 없는 당신들에게.

스티브 잡스의 새 세탁기 구매기 스티브 잡스에 대한 이야기는 사실 애플의 키노트만 있은 직후면 워낙에 인터넷 이곳 저곳을 달구는 이야기 소재라, 좀 식상한 감이 없잖아 있습니다. 최근 애플을 이야기할 때는 항상 “혁신”이라는 이야기를 하고 잡스를 이야기할 때는 “해적의 리더십”이라느니 뭐 그런 이야기를 많이들 하고 있습니다. 그러면서 애플 같은 기업 혹은 애플을 뛰어 넘는 기업이 되기 위해서는 우리도 “인문학[1. Liberal Arts]”을 해야 한다는 뭐 그런 이야기들이 나돌면서 때아닌 “인문학” 열풍이 그것도 진짜 “인문학”[2. the Humanities]이 열풍이되는 웃지도 웃지 않을 수도 없는… 더 보기 »20110607 :: 애플을 절대로 뛰어 넘을 수 없는 당신들에게.

20110416 :: [OSX] 숨겨진 창을 dock에서 흐리게 표시하기

터미널[1. 터미널은 애플리케이션 > 유틸리티 내에 있음. 빠른 실행을 위해서는 Spotlight에서 터미널로 검색해 볼 것]을 열고 다음 명령을 입력한다. defaults write com.apple.dock showhidden -bool YES 입력 후 엔터를 눌러 주고 다시 다음 명령을 실행해 Dock을 재실행한다. killall Dock ⌘+H를 눌러서 창을 숨기면 Dock상에서 반투명으로 보인다.

OSX 단축키 일람

참고 차원에서 기록 단축키 전체는 아니며, 필요한 사항은 추후 업데이트 OSX외의 OS에서는 단축키 문자가 안보일 수 있음 부팅시 마우스 버튼을 누르고 있는다 – 속에 들어있는 CD를 빼낼 수 있다. ⌥ : 부트캠프를 통해 OS를 선택할 수 있음 ⌘+V : verbose 모드에서 시동 (시동 로그를 볼 수 있음) Finder ⇧+⌘+A : 어플리케이션 폴더 열기 ⇧+⌘+C : 컴퓨터 폴더 열기 ⇧+⌘+D : 바탕화면 폴더 열기 ⌘+i : 정보 입수 ⇧+⌘+Q : 로그아웃 ⌘+R : 가상본의 원본 보기 ⌘+, : 환경설정 열기 ⌘+`… 더 보기 »OSX 단축키 일람