What is tilde (~) in Mac/Linux?

The tilde(~) expansion in Mac/Linux has several pathnames.

  • It could be ${HOME} if you do not specify the username.
    If you specify the user, it will expend the home directory of the user.
    For example,

    $ echo ~
    /Users/yourusername
    $ echo ~otheruser
    /Users/otheruser
  • It contains the working directory by +/-
    For example,

    $ echo ~+
    /Users/current_directory
    $ echo ~-
    /Users/old/previous_directory

In shell, if you want to expand it,

EXPAND_PATH=`eval echo ~otheruse/bin/`

TruePreview: Mac OSX Mail에서 무조건 Mark as Read 방지하기

Mac OSX에 기본으로 있는 Mail Apps는 상당히 안정되고 괜찮은 프로그램입니다. 그런데, 이것을 사용하는데 있어, 제가 한가지 불편했던 것은 다른 프로그램에서는 기본으로 제공되고 있는 Preview Pane에 있는 내용을 볼때 무조건 Mark As Read로 Marking 하는데 있었습니다.

이 불편함을 해소하고자 구글링을 한 결과 TruePreview Package라는 아주 훌륭한 Add-on을 발견했습니다. 이것을 이용하면, Preference에 TruePreview Option이 생기고, Preview Pane에 Mark as Read Option을 즉시로 혹은 Delay로 혹은 Never로 선택할 수 있네요.