lion – 我可以创建两个不同的码头,我可以在它们之间来回切换吗?

我现在有两个不同的帐户 – 一个用于工作,一个用于游戏.它可以帮助我保持专注,而且非常有用.

但是,有时我并不喜欢在用户帐户之间来回切换.因此,我想到了一个想法:如果我有两个不同的码头,我可以用键盘快捷键切换怎么办?

因此,我的问题是:我可以创建2个不同的Docks,每个Docks上有2个不同的应用程序集,我可以用键盘快捷键切换吗?

示例:Dock 1上有Finder,Mail,Safari,iTunes,Chrome,Trash; Dock 2上有Finder,Firefox,Trash,Opera和Dictionary.我按下Command-Option-0并切换到Dock 2.我再次按它并切换到Dock 1.

最佳答案
您可以使用Automator服务或global-keybaord-trigger应用程序之一运行脚本,在两个不同的Dock首选项plist文件之间切换,然后重新启动Dock.

#!/bin/sh
#you'd have a dock-work.plist and dock-home.plist file 

cd ~/Library/Preferences/

if [ -e dock-is-work.state ] ; then 
    rm dock-is-work.state
    touch dock-is-home.state

    #save changes to existing Dock setup
    cp com.apple.dock.plist com.apple.dock-work.plist

    #copy home setup to main preference location
    cp com.apple.dock-home.plist com.apple.dock.plist
else
    rm dock-is-home.state
    touch dock-is-work.state

    #save changes to existing Dock setup
    cp com.apple.dock.plist com.apple.dock-home.plist

    #copy work setup to main preference location
    cp com.apple.dock-work.plist com.apple.dock.plist
fi

osascript -e "tell application \"Dock\" to quit"

(我有一段时间没有做过bash if-then-else,所以这可能不会按原样执行.)

转载注明原文:lion – 我可以创建两个不同的码头,我可以在它们之间来回切换吗? - 代码日志