在 Mac OS X 上,一段时间后我会运行多个 TextMate 实例。有什么方法可以防止这种情况发生吗?

在 Mac OS X 上,一段时间后我会运行多个 TextMate 实例。有什么方法可以防止这种情况发生吗?

在 Mac OS X 上,一段时间后我会运行多个 TextMate 实例。有什么方法可以防止这种情况发生吗?

编辑:我从命令行别名和查找器启动。是的,我在硬盘上只安装了一个副本。

更多细节:
重现:Textmate 已打开,我通过单击 Finder 中的文件启动了它。然后我运行此脚本以使用 Textmate 打开我的主机文件:

/bin/bash #!/bin/bash
`/Applications/TextMate.app/Contents/MacOS/TextMate /etc/hosts`

之后我打开了两个实例。它们都显示在任务切换器中,也都显示在 Dock 中。当我进入 Dock 并执行“在 Finder 中显示”时,它们都指向应用程序文件夹中的 TextMate.app。而且,@romainl,是的,活动监视器中有两个实例。

那个脚本是罪魁祸首吗?

答案1

是的。该脚本直接启动可执行文件。

请使用下列方法:

open -a TextMate /etc/hosts

这不会启动新实例,除非使用开关明确指示-n(TextMate 无论如何都会忽略它)。

相关内容