Txt 파일을 기반으로한 GTD V: Windows

Outline:

I.        Intro

II.         Mac: Taskpaper

III.        Cloud: Dropbox

IV.        iOS: Taskpaper

V.        Windows: TodoPaper/nvpy        

VI.        Mac Taskpaper extra – 애플 스크립트/QuickSilver + TextExpander 를 병행한 활용 + Phrase Express on Windows

GTD 가 모든 할일을 한곳에 기록해 놓고 보는것을 요점으로 한다면 일자리에서 할일과 집에서 할일이 다 TaskPaper 에 기록되어야 합니다.

그러면 일자리에서 TaskPaper 를 볼수가 있어야 하는데 직업과 작업환경에 따라 다르겠지만 일할때 mac 을 쓰는 분들 보다는 windows 를 쓰는 분들이 훨씬 많을것으로 생각 됩니다. 저도 그런 경우 이고요.

그러면 Dropbox 에 저장되어 있는 TaskPaper db 를 windows 에서 읽을수 있는 방법이 필요합니다.

TaskPaper db 는 txt 파일이기 때문에 어떤 text editor 도 파일을 읽을수 있습니다. 다만 편집하시고 다시 저장하실때 UTF-8 encoding 으로 지정하셔야 오류가 없습니다.

TaskPaper 도 windows 용 버젼이 없는것은 아닙니다. TodoPaper 라는 유료 어플이 있고 windows 환경상에서 TaskPaper 를 거의 완벽하게 재현해 냅니다. http://widefido.com/products/todopaper/

wpid-screenshot2013-01-06at6-15-10pm-2012-12-30-03-371.png

하지만 TaskPaper 와 iOS 어플도 유료였기 때문에 이것까지 더해지면 비용이 적지 않아 집니다. 그리고 db 자체가 text 파일이기 때문에 어떤 editor 로도 읽을수 있고, Windows 에 포함된 Notepad 도 taskpaper 파일을 읽을수 있습니다. 그리고 상황에 따라 macbook 같은 경우는 사무실에서도 쓸수도 있고 그렇게 되면 windows 에서는 사용 빈도가 너무 적어 조금더 불편하더라도 무료 어플이 더 적합할수도 있습니다.

무료나 오픈 소스 어플중에 taskpaper 파일을 편집할수 있는 어플을 정리해 보겠습니다:

– notepad+++: http://notepad-plus-plus.org/

wpid-screenshot2013-01-06at6-14-45pm-2012-12-30-03-371.png

보시다 싶이 그냥 text editor 입니다.

– nvpy: https://github.com/cpbotha/nvpy

영문 설명: http://lifehacker.com/5938721/nvpy-brings-notational-velocity+style-note+taking-to-all-platforms

wpid-screenshot2013-01-06at6-18-15pm-2012-12-30-03-371.png

OSX 용 Memo 어플인 notational velocity 의 python version 입니다. Python 기반이기 때문에 windows 에서도 작동이 됩니다.

Notational Velocity 는 text note 를 빨리 저장하고 검색하게 해주는 어플로서 text 파일과 간단함을 기반으로한 TaskPaper 와 개발 철학이 일맥상통합니다.

Python 이라 설치가 좀 복잡한데요, 그렇다고 어려운것은 아니고 그냥 좀 복잡합니다. 설치법은 이 링크에 영문으로 설명되어 있습니다.

https://github.com/cpbotha/nvpy/blob/master/docs/installation.rst

 

간단한 번역을 해보겠습니다.

Windows step-by-step for beginners

초보자를 위한 windows 설치:

Following this recipe, you’ll first install Python for win32 (this also works on Windows 64!), then Python setup tools and pip, and then nvpy itself.

우선 Python for win32 를 설치하고, 그 다음에 Python set up tools, PIP, 그리고 마지막으로 nvpy 를 설치합니다.

Download and install (by double-clicking) the Python 2.7.3 Windows Installer: http://python.org/ftp/python/2.7.3/python-2.7.3.msi

Python 2.7.3 windows 설치 파일을 다운 받고 설치합니다.

Download and install (by double-clicking) Python setup tools: http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe

Python set up file 을 다운 받고 설치합니다.

Start a command shell by pressing Windows-R and typing “cmd” followed by enter into the input box that appears.

Window+R 을 눌러 run window 를 생성시킨 다음 cmd 를 입력해 command shell 윈도우를 뛰웁니다.

At the command shell prompt, type the following:

command promt 에 다음을 입력합니다:

\Python27\Scripts\easy_install pip

\Python27\Scripts\pip install nvpy

In c:\users\yourlogin\ (this is your user directory on Windows) create a file called nvpy.cfg, using your favorite text editor, with the lines:

nvpy.cfg 파을을 찾아 text editor 로 열고 아래 code 를 paste 해줍니다. (simple note account 정보입니다. 무료이고 e-mail 만있으면 만들수 있습니다. Notational                 Velocity 가 원래 simple note 를 통해 싱크를 하는 어플입니다.)                 (www.simplenote.com)

[nvpy]

sn_username = your_simplenote_email

sn_password = your_simplenote_password

If you’re not sure how to do this, just type the following at the command shell prompt:

잘 모르시겠으면 다음 command 를 command shell 에 쳐놓고 실행시킵니다.

notepad %HOMEPATH%\nvpy.cfg

Then copy and paste the three lines above starting with [nvpy] into the editor window that appears, replace your_simplenote_email and                 your_simplenote_password with your simple note login details, then select Save from the File menu.

From now on, start nvpy by double-clicking on “nvpy.exe” in c:\Python27\Scripts\ — consider creating a shortcut to this on your desktop or in your                 start menu.

nvpy 실행 파일은 c:\Python27\Scripts\ 폴더에 저장되어 있고 숏컷을 만드는것이 좋습니다.

 

Notational Velocity 는 nvpy 나 nvalt 등 clone 이 많은데 이들은 공통적으로 서치 바가 스크린 위에 있기 때문에 @tag 를 검색하는것도 빠르고 쉽습니다.

다만 그래도 text editor 이기 때문에 TaskPaper 의 formatting 법칙을 조금 외우시고 따르셔야 하는 불편함이 있습니다.

그려면 유의 하셔야 할 TaskPaper 의 문서 포매팅 규칙들을 다시한번 정리해 보겠습니다:

- 프로젝트는 끝에 구두점 (:) 을 붙여 표시합니다:

- 할일을 입력하기 위해서는 대시와 스페이스를 누르고 입력을 시작합니다. 이렇게: – asdf

– 그냥 입력한 문구는 노트 입니다

– 태그는 @______ 이렇게 프로젝트/할일/노트 어느곳에라도 적어 놓으면 표시됩니다. @Home @Calls @Agenda

– @tag 중에 가끔 어떤 수치, 수사와의 연관을 필요로 하는것들이 있습니다. 예를 들어 @priority – 이러면 priority 를 지정 해주어야 되겠죠. 이런 경우에는 가로 () 를 써서 표시해 줍니다.

– 예: @priority(1)        @due(2013-01-04)                @agenda(윤대리)

– 날자 표기는 위의 예 대로 년-월-일 이렇게 하셔야 TaskPaper 로 싱크 됬을때 taskpaper 가 쉽게 알아 봅니다.

DropBox 는 파일 싱크 서비스 임으로 같은 파일이 한꺼번에 여러군데에서 편집 되고 있으면 어느 편집본을 저장해야할지 모릅니다. 그러면 그 파일의 여러 버젼을 따로 저장하는데요, 이것을 피하기 위해서 taskpaper 파일을 열기전에 dropbox 를 싱크 한번 해주는것이 좋습니다. 그리고 편집이 끝나면 다시 싱크한번 하시고요.

 

Leave a Reply

Scroll to top