На первый взгляд, этот пост может показаться рекламой, но это не так. В нем просто перечислены причины, по которым мне очень нравится BBEdit, приложение, которого я долгое время избегал и считал слишком сложным для моих скромных вычислительных потребностей.Но в прошлом году, когда я перешел с платформы excellent Blot на Eleventy для создания этого веб-сайта, потребности изменились, и я искал более функциональное приложение для редактирования текста, чем то, на котором я в итоге остановился, поэтому я попробовал BBEdit еще раз.
Примерно через год я жалею только об одном: что не использовал BBEdit раньше.
Теперь давайте поговорим о том, почему я так сильно люблю это приложение.
Если задействован текст, он может сделать все, что угодно. BBEdit сделал меня очень уверенным в себе человеком, когда дело доходит до массового редактирования текстовых файлов. Когда я перестраивал этот блог с помощью Eleventy, мне нужно было переработать форматы сообщений и страниц блога, что-то вроде перехода с YAML на TOML или наоборот (не уверен точно, что это было).
Среди прочего, мне нужно было добавить кавычки в некоторые поля и замените поле H1, отформатированное как #h1 в файлах markdown— на поле “название:”. Я мог бы делать это файл за файлом, потратив на это часы, или я мог бы каким-то образом создать скрипт, который делал бы это за меня. С BBEdit это было проще простого; функция Text Factory сама по себе невероятно мощная и доступная. И это всего лишь пример; есть гораздо больше…Осознание того, что ваше приложение для редактирования текста может справиться с большинством задач редактирования текста, о которых вы только можете подумать, сейчас и в будущем, — это очень приятное чувство. Это то же самое чувство, когда в вашем автомобиле есть полный привод: возможно, он вам никогда по-настоящему не понадобится, но приятно знать, что он есть, на тот случай, если однажды это дополнительное сцепление с дорогой станет всем, что вам понадобится, чтобы безопасно добраться до места назначения по снегу.
Как я уже упоминал, BBEdit может обрабатывать все, что связано с текстом, что означает, что он может обрабатывать все типы текстовых файлов, которые я использую: HTML, CSS, Nunjucks, JavaScript, Markdown, RTF, JSON, you назови это. Мне нравится MarkEdit, но его нельзя использовать для обновления случайных HTML- или CSS-файлов. С BBEdit мне не нужно запоминать ярлыки для другого приложения или даже менять Windows.Когда дело доходит до приложений для редактирования текста, я обычно разделяю их на две категории: файловые приложения, такие как TextEdit, MarkEdit или CotEditor; и библиотечные приложения, такие как Tot, Drafts или Archive. Некоторые приложения могут работать “в обе стороны”, например, iA Writer или UFocus, и, как оказалось, BBEdit также является одним из них: его функция «Последние заметки» великолепна, но мне даже не нужно ее использовать. Как и многое другое в BBEdit, оно доступно только в том случае, если оно мне нужно. Подробнее об этом позже.
Эта универсальность делает его идеальным инструментом для работы с текстовыми файлами, заметками и всем остальным. Есть даже блокнот, которым я постоянно пользуюсь на работе (я просто хотел бы, чтобы ярлык для вывода его окна на передний план работал во всей системе). Что еще мне может понадобиться?
Мой MacBook Air начинает стареть. Купленный во время первого карантина из-за коронавируса здесь, во Франции, это MacBook Air последнего поколения, работающий на процессорах Intel, и это заметно. Проще говоря, открытие простого RAW-файла в Acorn приводит к замедлению работы компьютера, между щелчком и выполнением действия проходит две-три секунды, и даже такие приложения, как Apple Notes, теперь работают на этом компьютере особенно медленно.1 Несмотря на все это, BBEdit работает без сбоев. Я признаю, что это не самое быстрое приложение для запуска, но BBEdit — это не то приложение, которое вы запускаете в любом случае; оно остается открытым постоянно. И после открытия приложение работает так, как будто ему не требуется никаких вычислительных мощностей для обработки десятков файлов. Учитывая все обстоятельства, это весьма примечательно.
Приложение не только работает плавно и не замедляет работу моего компьютера, но и за последний год я ни разу не видел, чтобы оно зависало, чего нельзя сказать о MarkEdit, iA Writer или FSNotes — все это отличные и быстрые приложения, но, как оказалось, они не такие плавные, как BBEdit. Как и в случае с продуктами Cultured Code, я, похоже, тоже не могу найти никаких ошибок, что говорит о качестве кода.2
Вы знаете, что автомобили Subaru обычно считаются прочными, солидными, безопасными, неброскими, хорошо сконструированными и одними из самых надежных? Я думаю, что BBEdit — это лучший из текстовых редакторов.
Приложение практически никогда не выходит из строя, но оно не застраховано от сбоев в работе самого компьютера или ошибок при закрытии документа без его предварительного сохранения. Но в BBEdit есть очень надежная система резервного копирования, в которой несохраненные файлы хранятся некоторое время, на случай возникновения проблем. Полное спокойствие.
На самом деле эта функция — один из первых признаков популярности BBEdit, который я ощутил еще в 2020 году, когда пользовался приложением в течение недели (в черновиках была временная ошибка, из-за которой оно вылетало при запуске). Тот самый момент, когда “Они подумали обо всем”, когда я смог найти свой несохраненный черновик в идеальном состоянии, несмотря на сбой в работе моего предыдущего MacBook Air (модель начала 2015 года).
Это единственная замечательная особенность BBEdit, которая поразила меня во время предыдущих попыток использования приложения. Настройки очень обширны, и просмотр всех них может занять около пятнадцати минут. По умолчанию приложение настроено так, чтобы удовлетворить пользователей с высокими ожиданиями, когда дело касается кода и разработки: номера строк, желоб, отключенная мягкая обертка и т.д. Нет даже сочетания клавиш/меню по умолчанию, чтобы выделить текст жирным шрифтом с помощью Markdown или добавить ссылку. Я знаю, что долгое время был от этого в шоке, из-за чего даже не рассматривал BBEdit как приложение для написания текстов.
Но, как только вам удастся настроить его так, как вам нравится, отрегулируйте его так, как вы хотите, оно может выглядеть нравится приложение, которое вам действительно нужно. Настроив сочетания клавиш, добавив несколько скриптов для выполнения нескольких дополнительных действий, которые вы хотите(большинство из них можно легко найти в Интернете), скрывая меню, которыми вы не пользуетесь, и — осмелюсь сказать — читая руководство пользователя (или, по крайней мере, его части), это приложение оказывается чрезвычайно универсальным и предназначено не только для разработчиков.3вполне>
Сегодня я невероятно рад, что справился с первоначальной рутинной работой по настройке, потому что в результате получилось приложение, которое я научился ценить и которое до сих пор удивляет меня. Время от времени я ловлю себя на том, что говорю вслух: “О, это здорово…” Может быть, BBEdit мог бы предложить несколько разных наборов настроек по умолчанию, в зависимости от типа пользователей?
BBEdit — это то, что дети называют приложением для Mac. Мое собственное определение такого рода приложений — это приложения, которые придают Mac блеск, которые ощущаются как часть операционной системы, а не как дополнительный слой поверх нее; приложение, которое было бы невозможно перенести на Windows или Linux без полного редизайна.И давайте на секунду остановимся, чтобы понять, что это не просто еще одно приложение Electron, что оно не портировано с другой платформы и что оно работает так, как и должно работать приложение для Mac. Читая это, я знаю, что некоторые из вас могут подумать: “О, только не это”, но, как фанат macOS, я сразу чувствую разницу между действительно хорошим нативным приложением и лучшим электронным приложением. Когда я пробую приложение и подозреваю, что это приложение Electron, так оно и есть, независимо от того, насколько оно хорошее и быстрое.
Ничего не имею против приложений Electron, некоторые из них мне даже нравятся, но использование хорошего нативного приложения похоже на использование высокооктанового топливо в вашем автомобиле: если вы знаете, то знайте: все становится лучше.
Конечно, BBEdit не имеет открытого исходного кода, но, по крайней мере, он не принадлежит ни одной из крупных технологических компаний или стартапу, зависящему от венчурного капитала, стремящегося к росту. Barebones Software выглядит как достойная независимая компания, что делает BBEdit настоящим независимым приложением, которое, на мой взгляд, заслуживает поощрения не меньше, чем продукт с открытым исходным кодом.Несколько месяцев назад Брэдли Таунт написал кое-что очень интересное о своем текстовом редакторе Sublime Text: «Я знаю, я знаю. Если вы знакомы со мной или с тем, о чем я пишу, вам, наверное, покажется странным, что я охотно использую несвободное программное обеспечение вместо открытого исходного кода. Это то, с чем я постоянно сталкиваюсь изо дня в день в сфере “персональных технологий”. Я обнаружил, что с возрастом становлюсь более восприимчивым к разнообразию программного и аппаратного обеспечения. Открытый исходный код — лучший в концепции, но не всегда лучший на практике.Проблема в том, что Sublime — отличный редактор. Я не могу игнорировать качество и отказываться от использования хорошего программного обеспечения исключительно на основании его лицензирования.Я также почти уверен, что приложение в ближайшее время не перейдет на модель, основанную только на подписке, что они не добавят всплывающее окно с просьбой активировать какую-либо функцию искусственного интеллекта, продать мои данные, перейти на криптографию или попросить меня зарегистрироваться чтобы иметь доступ к основным функциям.4 Именно поэтому я люблю такие приложения, как iA Writer, Things, Tot, черновики, полезные ссылки и т.д.
Ощущение от набора текста в этом приложении похоже на то, когда держишь в руках очень красивые часы, или сидя за рулем очень красивой машины: вам даже не нужно заводить двигатель, чтобы почувствовать разницу, понять, что она особенная. В воздухе, в текстурах и оформлении есть что-то такое, что вызывает улыбку на вашем лице, даже не садясь за руль этого автомобиля. Что касается меня, то это труднообъяснимое ощущение присуще BBEdit, и я испытываю его при каждом нажатии клавиши.
Помогает ли это мне писать лучше? Нет. Заставляет ли это меня уделять больше времени написанию? Не совсем. Делает ли это использование моего компьютера более удобным? Абсолютно.
Я не буду призывать вас внедрять BBEdit, это определенно не для всех. Вы можете просто попробовать его через Mac App Store и/или попробовать месяц или два и посмотреть, как это работает.
Мои единственные советы заключаются в следующем, и они действительно применимы к любым приложениям или даже к операционной системе в целом, потому что тем, кто приложит первоначальные усилия, необходимые для получения полного удовольствия, полагается вознаграждение:
Наберитесь терпения, найдите время, чтобы научиться использовать его так, как вам больше подходит
Будьте внимательны, загляните в меню настроек и проверьте каждое действие/инструмент, доступные в приложении. меню и панели инструментов
Проявите любопытство, проверьте, как набор функций может помочь вам делать больше или более эффективно
Станьте опытным пользователем, помните о важные сочетания клавиш
Уделяйте им достаточно времени, чтобы их использование казалось естественным и больше не напоминало работу.
Поделитесь своим опытом, хорошим или плохим.
В этом посте уже более 2000 слов, и я понимаю, что мне действительно нравится рассказывать о том, как программное обеспечение заставляет меня чувствовать: может быть, мне стоит повторить этот формат для другого приложения, которое мне нравится?
Вот почему, пока у меня нет нового компьютера, я редактирую все свои фотографии на телефоне, используя RAW Power. ↩︎
Даже если я использую лишь 25% того, что может делать приложение. ↩︎
Например, я скрыл все инструменты A.I. worksheet и меню Git и Subversion, которые я не использую, и они сейчас их нигде не видно. ↩︎
На работе мы используем Google Workspace и Notion, и появление функций искусственного интеллекта стало настоящим событием. Google почти на каждом экране спрашивает, хочу ли я использовать или опробовать функции Gemini, а Notion добавила на каждую страницу нелепо выглядящий значок, просто чтобы вы знали, что он там есть: A.I.-смущение — вот что это такое. ↩︎