Thursday, October 2, 2014

Screen saver in OS X

Screen saver in OS X

Screen saver in OS X


;; =================================================
;; εμαcs is ⎋[esc]⌘[meta]⌥[alt]⌃[ctrl]⇧[shift].
;; =================================================

이 문서는 emacs org-mode로 작성된 글입니다.


Operating System Environments

  • Main- : OS X Mavericks (10.9.5)
  • Sub- : Debian GNU/Linux Wheezy (7.6)
  • Server: Debian GNU/Linux Wheezy || Squeeze || Lenny
  • Mobile: iOS 7.1.2

How to use

OS X에서 screen saver는 application으로 따로 만들어져 있으며, 아래의 경로에서 찾을 수 있다.1

/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app

3rd party application의 도움 없이 이를 실행하는 방법

첫째, dock에 올려놓고 필요할 때 클릭하는 방법이 있다.

15416756012_fceba4bca3_o.png

둘째, {System Preferences}->{Mission Control}에 들어가서, 맨 아래 {Hot Corners…}를 클릭한 후, 모니터 네 귀퉁이 중에 한 곳으로 마우스를 옮기면 screen saver가 동작하게 만들 수도 있다.

Quicksilver

첫째, Catalog에 수동으로 ScreenSaverEngine.app path를 지정해서, Quicksilver에서 keyboard typping으로 쉽게 접근하는 방법이 있다.

Quicksilver를 실행한 후, {Preferences…[단축키: ⌘CMD + ,]}->{Catlog}->{Custom}에 들어가 최하단에 {+}를 클릭해서 {File & Folder Scanner}를 선택, /System/Library/Frameworks/ScreenSaver.framework/Resources 경로를 지정해 둔다. 그러면 Quicksilver에서 바로 ScreenSaverEngine.app을 실행할 수 있다.

FYI) 최하단 오른쪽의 {Show Info}를 누른 후, {Include Contents:}에서 {Folder Contents}를 선택해서 {Types:} 아래에 .app 이라고 쓰면, ScreenSaverEngine.app만이 선택되어 진다.

15235159740_9f725dcd95_o.png

둘째, Quicksilver의 Trigger 기능을 사용하면 단축키로 한번에 실행시킬 수 있다.

Quicksilver를 실행한 후, {Preferences…[단축키: ⌘CMD + ,]}->{Triggers}->{Custom Triggers}에 들어가 최하단에 {+}를 클릭해서 {HotKey}에서 설정하면 된다. 미리 /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app 경로를 클립보드에 복사[단축키: ⌘CMD + c]]해 두었다가, {HotKey}에서 설정으로 들어간 뒤, 첫째 pane에서 복사한 경로를 붙여넣고[단축키: ⌘CMD + v]], 둘째 pane에서 "open"을 선택한 다음에 단축키를 지정하면 된다.

Epilog

현재 MacBook Pro(13-inch, Mid 2009)에 OS X Maverick를 구동 중이고 DELL U2312HM를 모니터로 사용 중인데, 어찌된 영문인지 [Put Display to Sleep]2 기능을 사용하면 자꾸만 모니터 해상도가 바뀌어서 여간 불편한게 아니었다. 잠깐 자리 비울 때 유용하게 사용하던 기능인데, 모니터 해상도가 자꾸 바뀌니 사용을 할 수가 없었다. [Put Display to Sleep]을 사용했던 이유는, 자리를 비우는 동안 MacBook에서 작업 중이던 applications은 계속 돌아가면서 모니터만 끈 후, 조작을 다시 하려면 login 창이 떠서 password를 쳐야한다는 점이었다. 물리적으로 모니터를 꺼서는, 키기만 하면 아무나 내 MacBook을 손댈 수 있다.

이것저것을 시도해본 결과, [Fast logout]을 하거나 [Screen saver]를 작동시키면, [Put Display to Sleep]과 유사하게 사용할 수 있다는 것을 알았다.

[Fast logout]은 Quicksilver에 'Extra Scripts Plugin'을 설치하면 바로 사용할 수 있지만, Wifi를 끄더라. Network와 연결된 작업만 아니라면, 여전히 작업 중이던 applications이 돌긴하지만, Mail.app 등 network와 연결된 작업을 하는 녀석들은 그동안 동작하지 않는다.

[Screen saver]를 작동시키는 것이 최선인데, 따로 application으로 만들어져 있어서 OS X 안에서 단축키를 지정할 방법이 없다. 물론 'Hot Corner' 기능으로 Trackpad를 통해서 구현 시킬 수도 있지만, 난 키보드로 하고 싶었다. 현재는 Quicksilver의 Trigger 기능으로 F5 에 단축키를 지정해 놓았다. 아직까지 아무 문제없이 의도했던 그대로 잘 동작하고 있다.


Footnotes:

2

단축키: ⇧Shift + ^Ctrl + ⏏Eject


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Created: 2014-10-02 Thu 20:49

Emacs 23.4.1 (Org mode 8.0.2)

No comments:

Post a Comment