在Mac OS X上打开同一应用程序的两个实例


21

我正在寻找一种技巧,可以两次打开同一应用程序。让我解释。

例如,我有一个名为SQLite Database Browser的应用程序,但它一次只能处理一个SQL DB。我想启动另一个SQLite数据库浏览器,以便可以打开另一个SQL DB文件。我怎么做?


我偶尔通过创建多个浏览器配置文件来使用Firefox。然后,OS X将具有唯一配置文件的Firefox的每个实例视为单独的应用程序。
2011年

Answers:


24

如果从命令行使用open,则可以传递参数以启动新实例:

open -n /Applications/TextEdit.app

另一种方法是在应用程序捆绑包中找到Unix可执行文件并运行它:

/Applications/TextEdit.app/Contents/MacOS/TextEdit &

2
可以Automator.app用来创建一个小型应用程序,该应用程序使用此命令行启动第二个实例。这样就不必始终将其键入终端。
slhck

@标记。优秀。open -n很棒。我没有尝试过Unix可执行文件,但请记住这一点。@ slhck。脚本将达到目的。如果我需要一遍又一遍地使用该命令,我肯定会做一个。谢谢大家!!!
okysabeni 2011年

@slhck使用Automator时,选择“服务”和“ Shell脚本”。使用clover -S保存并转到键盘快捷方式,在“服务”中找到此脚本并将其分配给快捷方式。apple.stackexchange.com/questions/24063/…–
Droogans

2
只是给它起别名,例如。别名文本编辑= '开放-n /Applications/TextEdit.app'
VH-NZZ

在Linux和Windows中,我都只需在任务栏上单击应用程序,或者在应用程序列表中单击它(大约1-2秒,具体取决于屏幕分辨率和鼠标与图标的距离)。IMO有两个指向同一应用程序的应用程序配置文件不是一个好的解决方案:如果我需要3或4个实例怎么办?如果我不使用它,任务栏上是否会占用2个空格?我是否必须选择已经打开的两个图标中的哪一个以及必须单击的图标?苹果公司可以从KDE任务栏甚至Windows任务栏中学习。
艾德里安·梅尔

1

我知道,我可以使用CarbonCopyCloner来制作应用程序本身的另一个副本,并且可以同时打开两个CCC实例。你尝试过类似的东西吗?


那么,使用CCC创建SQLite应用程序的另一个副本吗?
okysabeni 2011年

2
没有@mdgarci只是以CCC为例-只是使用finder复制您的应用程序-但更好的方法请参阅我的答案
user151019 2011年

@Mark Classy宣传您的答案的示例-但您的工作做得很好。
不是用户的用户
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.