Назад | Перейти на главную страницу

QS: Как мне sudo открыть файл с помощью TextEdit с помощью QuickSilver

Я ищу способ QuickSilver для выполнения следующих действий на Mac:

$ sudo vi /etc/php.ini

Могу ли я открыть файл с помощью TextEdit как суперпользователь?

редактировать: Про плагин Терминал я уже знаю, и это здорово. Но я надеялся использовать TextEdit, не вводя полный путь TextEdit.

Если вы хотите увидеть действие «Выполнить текстовую команду в терминале», как показывает duffbeer703, вам нужно добавить плагин терминала.

** Извините, я не заметил, что вы хотите запустить TextEdit вместо vi. Для этого сделайте следующее:

Создайте папку ~ / bin (это папка с именем bin в вашем домашнем каталоге).

Добавьте ~ / bin к своему пути, отредактировав ~ / .profile и добавив следующие две строки: 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.

Возможно, есть более простой или более чистый способ, но он действительно работает.

Плагин «Действия по управлению процессом» добавляет действие «Запуск от имени пользователя». Возможно, вам потребуется включить действие после установки плагина.

  1. Перейдите в «Настройки», затем откройте раздел «Действия».
  2. Убедитесь, что вы просматриваете действия по типу и выбрали «Все действия».
  3. Введите «Корень» в поле поиска.
  4. "Запуск от имени пользователя" должен быть одним из немногих (если не только) результатов. Включите действие, установив флажок в первом столбце.

Вот что я в итоге сделал:

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

Да, откажитесь от идеи sudoвсе вместе.

Далее откройте /etc в Finder, открыв Quciksilver, перейдите к Macintosh HD и нажмите Option + /. Дважды щелкните на php.ini из Finder, чтобы выбрать приложение для его открытия.

Делать php.ini появляются в Quicksilver, я добавил Пользовательский каталог в /etc с параметром Include Contents, установленным на Folder Contents, и Depth, установленным на 2.

Теперь все, что мне нужно сделать после вызова Quicksilver, - это набрать «phpini» (без точки) или «httpd» и нажать Enter.