Статьи

Настройка Mac Dev Machine от нуля до героя с помощью Dotfiles: часть 2

Здравствуйте и добро пожаловать во второе издание « Настройка компьютера Mac Dev» от «нуля до героя» с помощью Dotfiles . С тех пор как я написал первую статью , кое-что изменилось.

В этой статье мы расскажем о том, что изменилось, и добавим советы и подсказки. После прочтения этой статьи вы будете на пути к тому, чтобы установить и запустить новый Mac настолько эффективно, насколько это возможно.

В прошлой статье я рассмотрел каждый файл в отдельности и как их использовать. С момента написания статьи у меня возникло несколько вопросов о том, как я выполняю определенные задачи с самого начала, с новым Mac, который является совершенно новым. Итак, в этой статье я собираюсь описать шаги по настройке совершенно нового Mac и надеюсь ответить на эти вопросы по пути.

Я предполагаю, что вы читали мою предыдущую статью . Если вы этого не сделали, хотя некоторые вещи немного изменились, я бы порекомендовал, по крайней мере, быстро прочитать их.

Как уже упоминалось в предыдущей статье, было бы полезно, если вы знакомы с основами Git и командной строки.

Как и во многих настройках, все зависит от личного вкуса. Я перейду к тому, как я сейчас настраиваю свой Mac. Скорее всего, вы не согласны со всем, и есть вероятность, что мое будущее я будет склонен согласиться с вами.

Я призываю вас узнать, что работает для вас, и поделиться своими мыслями. GitHub — отличное место для того, чтобы это произошло, и есть много замечательных репозиториев dotfiles, чтобы проверить их.

После того, как вы включили Mac и прошли начальные запросы Mac, первое, что нужно сделать, — это использовать spotlight для установки git . Spotlight — это приложение по умолчанию для поиска вещей на вашем Mac. Мы можем открыть его с помощью сочетания клавиш Command-Spacebar или щелкнув значок увеличительного стекла в правом верхнем углу экрана. Теперь мы можем найти и открыть Terminal .

С открытым терминалом мы можем теперь установить git .

$ git

Это побуждает git к установке. После установки git мы хотим получить наш репозиторий dotfiles и запустить его. Это можно клонировать где угодно, так как когда мы запускаем точечные файлы, есть скрипт, который переместит их по правильным путям.

Если вы работаете на существующей машине, я бы рекомендовал сначала выполнить резервное копирование существующих файлов точек ( Finder> Command-Shift-G> ~ ). Если вы не видите свои точечные файлы, они могут быть скрыты. В Терминале запустите defaults write com.apple.finder AppleShowAllFiles YES , а затем killall Finder . Теперь вы сможете увидеть все ваши точечные файлы. Скопируйте и вставьте их в безопасное место для резервного копирования. Таким образом, если случится что-то непредвиденное, вы всегда можете вернуться к своим старым точечным файлам.

Мне нравится иметь папку GitHub поэтому я создаю ее с помощью mkdir GitHub , а затем cd в нее.

После того, как мы установили наши точечные файлы, мы можем улучшить этот шаг, используя собственный псевдоним mkd . mkd не только создает папку, но и автоматически перейдет в папку, которую вы только что создали. Такие маленькие сэкономители времени скоро сложатся в тот день, когда вы будете часто их использовать.

Теперь я собираюсь клонировать репо в папку GitHub и запустить его с:

$ git clone https://github.com/s10wen/dotfiles.git && cd dotfiles && source bootstrap.sh

git clone dotfiles

После запуска мой терминал теперь выглядит так:

терминальная стилизация

У нас есть две ошибки, но это нормально, потому что мы скоро их настроим. Вы также заметите, что я заменил $ по умолчанию $ своего друга по искусству ASCII молнией. Terminal не должен быть страшным местом.

Затем я беру свой файл .extra . Я держу это отдельно от моего основного репо, чтобы предотвратить случайное совершение людьми с моим именем. Вот как выглядит мой .extra :

1
2
3
4
5
6
7
8
# Git credentials
# Not in the repository, to prevent people from accidentally committing under my name
GIT_AUTHOR_NAME=»Simon Owen»
GIT_COMMITTER_NAME=»$GIT_AUTHOR_NAME»
git config —global user.name «$GIT_AUTHOR_NAME»
GIT_AUTHOR_EMAIL=»[email protected]»
GIT_COMMITTER_EMAIL=»$GIT_AUTHOR_EMAIL»
git config —global user.email «$GIT_AUTHOR_EMAIL»

У меня есть мои общедоступные точечные файлы, доступные на GitHub. Любые точечные файлы, которые содержат личную информацию, я храню в частном репозитории на BitBucket.

Переместите файл .extra в свой домашний каталог. Как упоминалось ранее, вы можете быстро добраться до своего домашнего каталога с помощью сочетания клавиш Finder Command-Shift-G> ~ .

Итак, подведем итоги, теперь мы клонировали наш репозиторий, запустили его и настроили наш файл .extra .

Так как это новая настройка машины, я также собираюсь установить homebrew . Это позволит мне запустить файл brew.sh который устанавливает все прекрасные формулы Homebrew. У Матиаса в этом файле куча всего, и я уверен, что все это очень полезно, но я лично не использую все это, поэтому все, в чем я не уверен, я уже прокомментировал.

Установить homebrew с помощью:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) "

доморощенная установка

Теперь, когда Homebrew установлен, мы можем запустить bash brew.sh

варить

Во время установки brew, которая может занять несколько минут, я загружаю и устанавливаю свои любимые приложения.

После установки приложений я затем настраивал настройки там, где это необходимо. Для Spectacle у меня это автоматизировано в файле .osx .

зрелищные предпочтения

В Yosemite для некоторых приложений требуется дополнительная настройка специальных возможностей . Это можно найти в Системных настройках> Безопасность и конфиденциальность .

настройки доступности для зрелищ

Терминал по умолчанию хорош, но iTerm 2 добавляет некоторые дополнительные функции, такие как более приятные значки.

iterm пользовательский пример

С XtraFinder мне нравится возможность копировать и вставлять, а также размещать папки сверху .

настройки xtrafinder

Мне также нравится иметь постоянные избранное Finder и использовать XtraFinder, чтобы сохранить порядок вкладок.

xtrafinder избранное

Я обновляю результаты по умолчанию, чтобы быстро получить доступ к папкам:

Альфред предпочтения

Я также скрываю пользовательский интерфейс, чтобы он был красивым и чистым.

Хм … интересно … установив Альфреда через App Store вы получаете меньше вариантов. Если вы установите приложение с сайта , вы получите прекрасную тему OS X Yosemite.

Альфред тема

Поскольку я ранее настраивал Chrome для запоминания своих настроек, я могу просто войти в систему:

хром настроен

И синхронизировать все мои настройки. Прекрасный.

Chrome Sync

Затем я запускаю файл install-deps.sh . Несколько вещей, которые я делаю здесь:

  • рупа / г
  • Джекил
  • символическая ссылка Sublime Text

Упоминается в моей предыдущей статье .

Я использую Jekyll для своего блога, и я люблю писать в Markdown . Это быстро и эффективно, и интенсивно используется на GitHub.

Это позволяет мне открывать текущую папку и файлы в Sublime Text из терминала с помощью s .

Если у вас возникли проблемы с настройкой, ознакомьтесь с этой полезной статьей о переполнении стека .

Далее мой любимый файл! Могучий файл .osx .

Бегать:

$ bash .osx

При запуске команды она спросит ваш пароль один раз. Введите свой пароль, нажмите Enter и бум! Пусть это сделает свое волшебство.

После запуска всех команд я хотел бы перезагрузить компьютер, чтобы убедиться, что все в файле .osx вступило в силу.

Теперь у меня есть все мои любимые настройки и они готовы к использованию. Некоторые из моих любимых включают в себя:

  • Проверяйте обновления программного обеспечения ежедневно, а не только один раз в неделю.
  • Установите невероятно быструю частоту повторения клавиатуры.
  • Не позволяйте iTunes реагировать на клавиши мультимедиа на клавиатуре.
  • Сохраните скриншоты в формате PNG.
  • Отключить тень на скриншотах.
  • Отключите предупреждение перед очисткой корзины.
  • Отключить панель инструментов.
  • Скрыть значок Spotlight в трее (и последующий помощник).
  • Не отображать раздражающее приглашение при выходе из iTerm.
  • Строка меню: установка формата даты и времени, например, вс 11 августа, 16:55.
  • Приглушить все звуки, включая обратную связь изменения громкости.
  • Настройте горячие углы:
    • Внизу слева → Рабочий стол
    • Вверху справа → Управление полетом
    • Справа внизу → Начальная заставка

И вот оно! Теперь у меня есть все мои собственные стили, ярлыки и суперсилы Mac.

Дополнительные мысли и соображения

Первый взгляд на установленный репозиторий dotfiles может показаться пугающим на первый взгляд. Я бы порекомендовал маленькие шаги. Прочтите несколько репозиториев и добавьте некоторые вещи, которые, по вашему мнению, будут наиболее полезны для вас, к вашему репо.

Если вы что-то запускаете и получаете ошибку, не паникуйте . Вещи идут не так, как надо, особенно в крупных релизах, таких как недавно с Yosemite.

Например, при последнем запуске моего репозитория dotfiles я заметил, что значок уведомления все еще там. Репозиторий Mathias имеет более 10000 звезд на GitHub, и там есть большое сообщество, которое отправляет вопросы и запрашивает запросы. Я сделал быстрый поиск, и о чудо нашел, что кто-то уже сообщил о проблеме .

Я всегда думаю о том, как улучшить мои точечные файлы. Если я что-то придумаю, я добавлю это как проблему . Может быть, у меня нет времени, чтобы заняться этим сразу, но наличие этого будет напоминанием и даст мне время подумать о наилучшем подходе. Кто знает, возможно, кто-то уже сделал это и отправил запрос на удаление!

Надеемся, что теперь вы будете на пути к сокращению кропотливых, трудоемких, обыденных задач и сможете сосредоточиться на том, чтобы делать великолепные, захватывающие вещи эффективно и быстро.

Пожалуйста, не стесняйтесь задавать любые вопросы, и я сделаю все возможное, чтобы ответить на них. Я также хотел бы услышать от вас любые вещи, которые вы считаете особенно полезными. Я всегда ищу улучшения .

Наконец, еще раз большое спасибо @mathias за всю тяжелую работу, которую он вкладывает в поддержание своего репозитория dotfile, и всех, кто внес свой вклад.

До следующего раза, спасибо за чтение.