QS:如何使用 QuickSilver 使用 TextEdit 打开文件

QS:如何使用 QuickSilver 使用 TextEdit 打开文件

我正在寻找一种在 Mac 上执行以下操作的 QuickSilver 方法:

$ sudo vi /etc/php.ini

我可以以超级用户身份使用 TextEdit 打开文件吗?

编辑:我已经知道 Terminal 插件了,它很棒。但是,我希望使用 TextEdit 时无需输入 TextEdit 的完整路径。

答案1

如果您想看到 duffbeer703 显示的“在终端中运行文本命令”操作,您必须添加终端插件。

**抱歉,我没有看到您想要运行 TextEdit 而不是 vi。要做到这一点,请执行以下操作:

创建一个 ~/bin 文件夹(这是主目录中名为 bin 的文件夹)。

通过编辑 ~/.profile 并添加以下两行将 ~/bin 添加到您的路径中:PATH="~/bin:${PATH}" export PATH

进入 ~/bin 并创建一个名为 TextEdit 的新文件,其中包含以下行:sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit $1 &

通过执行以下操作使该文件可执行:chmod +x ~/bin/TextEdit

现在返回 QuickSilver 及其“在终端中运行文本命令”并执行句点操作以输入文本,然后输入:TextEdit /etc/php.ini

终端会弹出并要求您输入 sudo 密码。输入密码后,TextEdit 会弹出并允许您以 root 身份进行编辑。

可能有更简单或更干净的方法,但它确实有效。

答案2

有可能的。

打开 Quicksilver,输入“.”并输入“sudo vi /etc/php.ini”

在操作下,您需要选择“在终端中以文本命令形式运行”

替代文本

答案3

“进程操作操作”插件添加了“以 Root 身份启动”操作。您可能需要在安装插件后启用该操作。

  1. 转到“首选项”,然后打开“操作”部分。
  2. 确保您按类型查看操作,并选择“所有操作”。
  3. 在搜索框中输入“Root”。
  4. “以 Root 身份启动”应该是少数(如果不是唯一)结果之一。选中第一列中的复选框以启用该操作。

答案4

以下是我最终做的事情:

$ sudo chmod 777 /etc/phi.ini
$ sudo chmod 777 /etc/apache2/httpd.conf

是的,彻底放弃这个想法sudo

接下来,/etc打开 Quciksilver,在 Finder 中打开,导航到 Macintosh HD 并按Option + /。在 Finder 中双击php.ini以选择要打开的应用程序。

为了使其php.ini在 Quicksilver 中显示,我添加了一个自定义目录,其中/etc将“包含内容”设置为“文件夹内容”,将“深度”设置为 2。

现在,调用 Quicksilver 后我要做的就是输入“phpini”(不带句点)或“httpd”并按回车键。

相关内容