태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

달력

12

« 2017/12 »

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  
  •  

Mac OS X에서는 유닉스/리눅스 계열에서 흔히 쓰는 cron 대신 launchd라는 것으로 주기적으로 실행되는 명령을 콘트롤한다. launchd에 대한 일반적인 사항은 Mac에서 정해진 시간에 자동으로 프로그램 실행하는 법이라는 포스트를 보면 알 수 있다.

 

소개한 포스트에서 볼 수 있듯이, 직접 plist 파일을 수정하는 것보다는 Lingon이라는 오픈소스 도구를 사용하는 것이 편리하다. 그런데 cron에서는 쉽게 설정할 수 있는 "매주 월, 화, 수요일 오전 7시에 실행"이라는 방식의 스케줄을 launchd와 Lingon을 통해서는 만들어낼 수가 없다. launchd 문서에도 설명이 없어서, 작년에 똑같은 작업을 할 때에는 한참을 찾아 헤매다가 결국 비활성화되어 있는 cron을 활성화시켜서 일정을 지정했다. 이번에 OS를 재설치하고 다시 설정을 해야해서 한 번 찾아봤는데, 이번에는 방법을 발견했다.

 

사실 알고 보니 개념적으로 간단한 건데, 날짜를 배열로 지정해주면 되는 거였다. 매주 월,화 오전 7시 19분이라는 스케줄 설정은 이렇게 하면 된다.

   <key>StartCalendarInterval</key>
   <array>
       <dict>
           <key>Hour</key>
           <integer>7</integer>
           <key>Minute</key>
           <integer>19</integer>
           <key>Weekday</key>
           <integer>1</integer>
       </dict>
       <dict>
           <key>Hour</key>
           <integer>7</integer>
           <key>Minute</key>
           <integer>19</integer>
           <key>Weekday</key>
           <integer>2</integer>
       </dict>
   </array>

 

이것은 Lingon을 통해서는 만들어낼 수 없는 형식이라서, 일단 기본적인 뼈대만 Lingon의 Basic Mode에서 만들고, Expert Mode로 바꿔서 XML을 편집하는 식으로 설정해야 한다. Expert Mode에서 Basic Mode에서는 할 수 없는 설정을 추가한 후 Basic Mode로 다시 돌아가 내용을 바꾸면, Expert Mode에서 설정한 부분은 날아가버리기 때문에 주의해야 한다.

이 글은 스프링노트에서 작성되었습니다.

신고
TAG Mac OS X
Posted by wafe

댓글을 달아 주세요

2009.05.02 22:27

탭 키로 버튼에 포커스 옮기기 분류없음2009.05.02 22:27

MS Windows에서 맥으로 옮기면서 불편했던 것 중에 하나가 UI를 키보드로 사용하기가 상대적으로 어렵다는 점이었다. 왜 그런지 모르겠지만 나는 마우스를 사용하는 작업이 상당히 피곤하게 느껴진다. 마우스 버튼을 클릭할 때 손가락 관절이나 집게 손가락 끝부분에 좀 거북한 느낌을 받는 경우가 많고, 키보드에서 마우스로 손을 옮기는 행동도 귀찮다.

 

Windows에서 키보드로 UI를 사용할 때 가장 많이 쓰는 키들이 메뉴를 띄우는 Alt, 콘트롤들(버튼, 텍스트 상자 등) 사이를 이동하는 Tab, 화살표키, 엔터, 스페이스바다. 대화 상자나 입력 폼 같은 게 뜨면 탭 키로 콘트롤들을 이동해 다니면서 스페이스 바 키나 엔터 키로 버튼을 눌러서 다음 단계로 이동하는 사용 패턴이 가장 흔하다고 생각된다.

 

그런데 맥오에스에서 기본적으로는 탭 키로 버튼을 선택할 수가 없다. 무언가 의도가 있는 UI 디자인이겠지만 내 입장에서는 불편하기 그지없다. 다행히 시스템 환경설정에서 조정할 수 있게 되어 있다. "시스템 환경설정"에 들어가서 "키보드 & 마우스"로 들어간 뒤 다시 "키보드 단축키" 탭을 선택하면 창 하단에 "전체 키보드 접근"이라는 설정 항목이 따로 나와있다. 여기서 "모든 컨트롤"을 선택해주면 맥오에스에서도 탭 키로 버튼을 선택하는 것이 가능해진다.

mac_key_access.png

 

 

이 글은 스프링노트에서 작성되었습니다.

신고
TAG Mac OS X
Posted by wafe

댓글을 달아 주세요



티스토리 툴바