我正在寻找一种在 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 身份启动”操作。您可能需要在安装插件后启用该操作。
- 转到“首选项”,然后打开“操作”部分。
- 确保您按类型查看操作,并选择“所有操作”。
- 在搜索框中输入“Root”。
- “以 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”并按回车键。