2014/08 3

OS X Dock 아이콘에 파일 떨구기(drop)

아무런 옵션을 주지 않고 Mac 앱을 만들면 Dock 아이콘에 파일을 드래그 앤 드롭으로 실행 시킬수 없다. 해결하기 위해서 간단한 설정을 하면 된다. 프로젝트 > Info > Document Types 에서 + 버튼을 눌러서 하나를 추가한다. Name : File (아무런 값)Class : NSDocumentExtensions : * 위와 같이 내용을 기입한다. 그리고 빌드 & 런을 하면 Dock 아이콘에 파일을 떨굴 수 있게 된다. (* 이유는 잘 모르겠... 누가 설명 좀...) AppDelegate.m 에서 파일 하나를 떨구었을 때 호출하는 application:openFile 델리게이트 메소드를 작성한다. - (BOOL)application:(NSApplication *)sender openFi..

iDev/Mac Dev 2014.08.29

OS X에서 하나의 프로그램을 동시에 여러 개 실행하는 앱

OS X에서 하나의 프로그램을 동시에 여러 개 실행하는 방법 http://macnews.tistory.com/285 에서 영감을 받아서 그냥 초 간단으로 맥 애플리케이션을 만들어 보았습니다. 컴맹이므로 구글링으로 코딩하기!버전업을 해서 독 뿐만 아니라 Menu Bar에서도 가능하게 만들어보겠습니다. 다운로드 링크 : https://www.dropbox.com/s/ef6nlly7ocmtia5/Duopen.app.zip 소스 코드 : https://github.com/krazyeom/Duopen

iDev/Mac Dev 2014.08.29

[meteor.js] 텍스트를 더블 클릭하면 수정 가능하게 만들기

원리는 아주 간단하다.그냥 텍스트를 보여주다가, 더블 클릭을 하면 input의 value에 텍스트를 넣어주면 끗.Deps.flush()가 중요하다. 변경된 DOM을 강제로 다시 그려서 input 필드를 자동으로 focus() 가능하게 해준다. 이후, focusout 이벤트를 받아서 다시 그냥 텍스트로 보여주게 한다. sample.html sample {{> hello}} Hello World! {{#if editing}} {{else}} {{greeting}} {{/if}} sample.jsif (Meteor.isClient) { Session.setDefault('key', null); Template.hello.greeting = function () { return "Welcome to sample..

iDev 2014.08.12