mac下快速进入Shell的方法

利用mac的uiautomator工具,在finder中创建一个快捷操作即可

# prints the path of the front Finder window. Desktop if no window open
function pwdf () {
    osascript <<EOS
        tell application "Finder"
            if (count of Finder windows) is 0 then
                set dir to (desktop as alias)
            else
                set dir to ((target of Finder window 1) as alias)
            end if
            return POSIX path of dir
        end tell
EOS
}

# changes directory to frontmost Finder window
cd "$(pwdf)"
open -a iTerm $PWD

创建文件

类似的快速创建一个markdown文件方便编辑

# prints the path of the front Finder window. Desktop if no window open
function pwdf () {
    osascript <<EOS
        tell application "Finder"
            if (count of Finder windows) is 0 then
                set dir to (desktop as alias)
            else
                set dir to ((target of Finder window 1) as alias)
            end if
            return POSIX path of dir
        end tell
EOS
}

# changes directory to frontmost Finder window
cd "$(pwdf)"
touch $(date +%Y-%m-%d-%H%M).md

参考