Я часто нахожу, что команда терминала, чтобы открыть файл в TextEdit была бы очень удобной. Существует ли такая команда в Mac OS X?
macos
command-line
terminal
textedit
wfbarksdale
источник
источник
sudo
, сначала откройте TextEdit в корневом режимеsublime
команды.Ответы:
open -a TextEdit filename
должен сделать свое дело.-a
Флаг указует любое приложение , которое вы хотите, так что это применимо к любому числу ситуаций, в том числе тех , в которых TextEdit не редактор по умолчанию.Другие соответствующие варианты
-t
открывается в редакторе по умолчанию (например, если вы используете BBEdit, TextMate и т. д.)-e
откроет файл специально в TextEditисточник
open
руководстве команды вы увидите-e Causes the file to be opened with /Applications/TextEdit
. Так чтоopen -e filename
делай то же самое и проще./Applications/
?Прямой, простой ответ - добавьте псевдоним в ваш ~ / .bash_profile, например:
Вызовите это как:
Разница между этим и другим ответом в том, что вы можете легко запомнить его, когда захотите. Ввод
text
и Tabавтозаполнение сделает его мгновенно доступнымДля тех, у кого немного больше опыта в bash, и тех, кто хочет рассуждать без суеты, чтобы выяснить это:
Проблема заключается в том, что тривиальная символическая ссылка (или ее аналог, как перенаправление сценария оболочки)
/Applications/TextEdit.app/Contents/MacOS/TextEdit
заставляет новый экземплярTextEdit
открывать файл, который вы передаете ему. Это работает, но не дает ожидаемого поведения Mac OS X по умолчанию. (если вы попробуете, вы увидите)Чтобы получить поведение пользовательского интерфейса по умолчанию, используя встроенную
open
команду Mac с этим флагом '-a TextEdit' (что упоминалось другими), побуждает пользовательский интерфейс Mac иметь (любой) работающий в данный момент экземпляр TextEdit для обработки вызова (без inapropos '). sudo 'необходимо для общего использования).источник
Команда open может использоваться для открытия файлов (в их приложениях по умолчанию, если не используется флаг -a), URL-адресов (в веб-браузере по умолчанию) и каталогов (в Finder).
Примером будет
источник
Для тех, кто находит этот пост:
Решение было использовать команду
sudo open -t /path/file.txt
И страницы руководства для команды open также показывают, как сделать некоторые другие вещи, например, показать файл в поиске.
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
источник
sudo
ненужно и нежелательно./etc/hosts
на Lion, и она просто не работает (как и ожидалось). Это не позволяет мне редактировать файл. Только клонируй это. Иsudo
в этом случае можно обойтись и без . В любом случае файл будет помечен как заблокированный . Чтобы действительно это сделать, сначала нужно открыть TextEdit в корневом режиме или просто использовать другой редактор: apple.stackexchange.com/questions/20199/…Это не вопрос программирования. Но я сделал быстрый Google и нашел этот сайт:
http://ss64.com/osx/
http://ss64.com/osx/pico.html pico: простой текстовый редактор
http://ss64.com/vi.html vi: Текстовый редактор
И этот сайт объясняет, как использовать TextEdit из терминала.
http://www.tech-recipes.com/rx/2754/os_x_edit_file_using_textedit_as_root_superuser/
источник