我正在寻找在Mac上执行以下操作的QuickSilver方式:
$ sudo vi /etc/php.ini
是否可以使用TextEdit作为超级用户打开文件?
编辑 :我已经知道terminal插件,这是伟大的。 但是,我希望能够使用TextEdit而不inputTextEdit的完整path。
如果你想看到duffbeer703显示的“在terminal中运行一个文本命令”操作,你必须添加terminal插件。
**对不起,我没有看到你想运行TextEdit而不是vi。 为了做到这一点,请这样做:
制作一个〜/ bin文件夹(这是你的主目录中一个名为bin的文件夹)。
通过编辑〜/ .profile并添加以下两行来将〜/ bin添加到path中:PATH =“〜/ bin:$ {PATH}”export PATH
进入〜/ bin,并用下面一行创build一个名为TextEdit的新文件:sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit $ 1&
通过执行以下命令来执行该文件:chmod + x〜/ bin / TextEdit
现在回到QuickSilver和它的“在terminal中运行一个文本命令”的东西,做周期的事情来input文本,然后键入:TextEdit /etc/php.ini
terminal将popup并要求您的sudo密码。 一旦你放入,TextEdit会popup,让你编辑为根。
有可能是一个更简单或更清洁的方式,但它确实有效。
有可能的。
打开Quicksilver,input“。” 并input“sudo vi /etc/php.ini”
在“操作”下,您要select“在terminal中作为文本命令运行”

“stream程操作操作”插件添加了“作为根启动”操作。 您可能需要在安装插件后启用该操作。
这就是我最终做的事情:
$ sudo chmod 777 /etc/phi.ini $ sudo chmod 777 /etc/apache2/httpd.conf
是的,放弃完全sudo的想法。
接下来,通过打开Quciksilver在Finder中打开/etc ,导航到Macintosh HD,然后按Option + / 。 从Finder中双击php.ini来select应用程序以打开它。
为使php.ini在Quicksilver中显示,我添加了一个Custom目录到/etc ,Include Contents设置为Folder Contents和Depth设置为2。
现在,在调用Quicksilver之后,我只需键入“phpini”(无句点)或“httpd”,然后按回车即可。