Featured image of post 【アプリ開発者向け】MacBookPro2019を購入した際にやるべき初期設定とインストールすべきアプリまとめ【Homebrew】

【アプリ開発者向け】MacBookPro2019を購入した際にやるべき初期設定とインストールすべきアプリまとめ【Homebrew】

4179文字

ぼくのかんがえたさいきょうのMacBookPro環境

先日、MacBookPro2019を購入したので諸々の初期設定を行ったのですが、その際に行った初期設定やインストールしたアプリケーション達をご紹介します。

せっかくなので2019年の流行りを取り入れつつピックアップしてみました♪

初期設定

スクリーンキャプチャの名称変更

デフォルトでは日本語名になってしまっているので、アルファベットに変更しました。

関連記事 【標準お便利機能】Macのスクリーンショットの名称を変える 2018/03/21 665文字 約2分で読めます

スクリーンキャプチャの保存先変更

デフォルトではデスクトップに保存されてしまうので、専用のディレクトリを作成し、そちらに保存されるように変更しました。

関連記事 【フォルダ整理におすすめ】Macのスクリーンショット保存先変更 2018/05/26 911文字 約2分で読めます

マウスカーソルのスピード設定

デフォルトでは、トラックパッドによるカーソルスピードが遅いので、好みのスピードに変更しましょう。

右クリックの設定

デフォルトでは、2本指でクリックしたした際にコンテキストメニュー(右クリック)を表示するようになっていますが、これをトラックパッドの右下をクリックした際に表示するように変えます。

キーリピートの爆速化

デフォルトではキー押しっぱなしの際の連続入力やカーソル移動が遅くてもどかしいので、脳死で爆速設定にします。

GithubのSSH設定

sshでGithubにアクセス出来るように設定しましょう。

~/.ssh/config
Host github github.com
  HostName github.com
  IdentityFile {公開鍵のパス}
  user git

Spotlightショートカットの無効化

後ほどSpotlightの上位互換のAlfredを導入するので無効化しておきましょう。

Dockを自動的に非表示

常に出ている必要はないので、自動で消えるようにしましょう。

[adsense-responsive]

タッチバーにファンクションキーを常に表示

デフォルトだとTouch Barに表示されるアイコンは自動で切り替わりますが、それだと開発がしにくい(IDEなどでは常にF1,F2などを出しておきたい)ので、常にファンクションキーを表示するように変えました。

ちなみにFnキーを押せばTouch Barの表示アイコンを切り替えれるのでご安心を。

インストールアプリ

前提として無料のアプリのみ

今回ご紹介するものは全て無料のアプリケーションのみをご紹介します。

有料のものでおすすめのものがありましたが、別の記事にてご紹介しようと思います♪

Homebrew

まずは定番のHomebrewをインストールしましょう。
これがなければ始まらないレベルです!笑

Homebrew macOS 用パッケージマネージャーmacOS 用パッケージマネージャー — Homebrew

コマンド
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew Cask

こちらはHomebrewの拡張で、主にChromeやAtom、SlackなどのGUIアプリケーションをHomebrew経由でインストールする際に使用します。

Homebrew Cask “To install, drag this icon…” no more!

Homebrew Cask extends Homebrew and brings its elegance, simplicity, and speed to the installation and management of GUI macOS applications such as Atom and Google Chrome.

We do this by providing a friendly CLI workflow for the administration of macOS applications distributed as binaries.Homebrew/homebrew-cask: 🍻 A CLI workflow for the administration of macOS applications distributed as binaries

コマンド
brew install cask

iTeam2

Mac標準のターミナルは使い勝手がとても悪いので、99%の開発者はこちらのターミナルアプリを愛用していると思います。

What is iTerm2? iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.12 or newer. iTerm2 brings the terminal into the modern age with features you never knew you always wantediTerm2 - macOS Terminal Replacement

コマンド
brew cask install iterm2

Git

もはや説明不要のバージョン管理システムですね。

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.Git

コマンド
brew install git

fish

zsh以上にカスタマイズ性が高く、保管などもとても使いやすい割と最近登場したシェルです。

Finally, a command line shell for the 90s fish is a smart and user-friendly command line shell for Linux, macOS, and the rest of the family.fish shell

関連記事 【期待の最新シェル】使いやすくてオススメな「fish shell」の導入方法と使い方まとめ【zshから乗り換えよう】 2019/06/20 1933文字 約4分で読めます
[adsense-responsive]

コマンド
brew install fish

karabiner-elements

Macのキーバインドを自由にいじれるので、マストです!

Karabiner A powerful and stable keyboard customizer for macOS. Karabiner - Software for macOS

コマンド
brew cask install karabiner-elements

HyperSwitch

アプリケーション単位ではなく、ウィンドウ単位で切り替えれるので作業効率が大幅に上がります。

HyperSwitch Yet another keyboard window switcher for your MacHyperSwitch

コマンド
brew cask install hyperswitch

Alfred

Mac内のアプリケーションを簡単に検索・実行をすることが出来るアプリです。
使いやす過ぎて標準のSpotLightを使う必要が無くなります。

Alfred 4 for Mac Alfred is an award-winning app for macOS which boosts your efficiency with hotkeys, keywords, text expansion and more. Search your Mac and the web, and be more productive with custom actions to control your Mac.Alfred - Productivity App for macOS

コマンド
brew cask install alfred

Google Chrome

説明不要のインターネットブラウザですね。

新しい Chrome で毎日をもっと快適に Google の最先端技術を搭載し、さらにシンプル、安全、高速になった Chrome をご活用ください。Google Chrome ウェブブラウザ

コマンド
brew cask install google-chrome

FireFox

こちらも定番のインターネットブラウザです。
Chromeとの差異の確認や、ローカルでのHTMLファイル(ChromeではCORSのエラーが出る)見るために入れておくことをお勧めします。

新しい Firefox この速さ、どこまでも。 Firefox をダウンロード — 無料ウェブブラウザー — Mozilla

コマンド
brew cask install firefox

Anyenv

pyenvやphpenv、rbenv、nodenvに加え、jenvなどもまとめて管理することが出来る神アプリ!

anyenv - All in one for **env This is a simple wrapper for rbenv style environment managers. You don't have to git clone or modify your shell profile for each **env anymore if you install anyenv.

anyenv/anyenv: All in one for **env

関連記事 【JavaやRuby含めほとんどの言語に対応】Homebrewで「anyenv」をインストールしてhodenvを使ってバージョン管理をする方法まとめ【fish shellも対応】 2019/06/27 1985文字 約4分で読めます

コマンド
brew install anyenv

Tree

こちらもターミナル操作をする方には必須のアプリですね。
ディレクトリ構造を出力してくれるのでドキュメント生成時にとても役に立ちます♪

関連記事 【めちゃくそ便利】treeコマンドでディレクトリ構造を出力しよう!【オプション多数】 2018/04/14 2841文字 約6分で読めます

コマンド
brew install tree

Docker for mac

macでDocker環境を取扱う際に、virtualboxや関連モジュールのインストールを勝手にやってくれる神アプリ!

Get started with Docker Desktop for Mac

Estimated reading time: 16 minutes Welcome to Docker Desktop for Mac! Docker is a full development platform for creating containerized apps, and Docker Desktop for Mac is the best way to get started with Docker on a Mac.Get started with Docker Desktop for Mac | Docker Documentation

コマンド
brew install cask docker

MySQL

定番のRDB。
とりあえず一般的な5.7を入れました。

MySQL について MySQL は 1億以上のダウンロード数を誇る、世界でもっとも普及しているオープンソースデータベースソフトウェアです。抜群のスピードと信頼性、使いやすさが備わった MySQL は、ダウンタイム、メンテナンス、管理、サポートに関するさまざまな問題を解決することができるため、Web、Web2.0、SaaS、ISV、通信関連企業の 先見的なIT 責任者の方々から大変な好評を博しています。

MySQL

コマンド
brew install mysql@5.7

MySQL Workbench

MySQLのGUIツールと言えばWorkBenchですよね!

MySQL Workbench は、データベースアーキテクト、開発者、DBA のための統合ビジュアルツールです。MySQL Workbench は、データ・モデリング、SQL 開発、およびサーバー設定、ユーザー管理、バックアップなどの包括的な管理ツールを提供します。MySQL Workbench は Windows、Linux、Mac OS X で利用可能です。MySQL :: MySQL Workbench

コマンド
brew cask install mysqlworkbench

Peco

ターミナルを格段に使いやすくキーワード検索アプリケーションです。

peco Simplistic interactive filtering tool

NOTE: If you are viewing this on Github, this document refers to the state of peco in whatever current branch you are viewing, not necessarily the state of a currently released version. Please make sure to checkout the Changes file for features and changes.

This README is long and comprehensive. Use the Table of Contents to navigate to the section that interests you. It has been placed at the bottom of the README file because of its length.peco/peco: Simplistic interactive filtering tool

関連記事 【ターミナルの使いやすさ抜群に】標準出力に対する最強の検索ツール「Peco」をインストールしたら幸せになった【バイバイgrep/find】 2018/10/16 1245文字 約3分で読めます
[adsense-responsive]

コマンド
brew install peco

Skitch

簡単な画像加工をするにはオススメです!

Skitch 矢印や図形、スタンプなどの注釈を描き込めば、言葉で説明するよりも、素早く、明確にメッセージが伝わります。Skitch | Evernote

コマンド
brew cask install skitch

Eclipse

総合開発IDEと言ったらEclipseですよね!

The Platform for Open Innovation and Collaboration The Eclipse Foundation provides our global community of individuals and organizations with a mature, scalable and commercially-friendly environment for open source software collaboration and innovation.Enabling Open Innovation & Collaboration | The Eclipse Foundation

コマンド
brew cask install eclipse-ide

IntelliJ

Eclipseと並んで使われているIDEです!
無料版と有償版がありますが、無料のCommunity Editionをインストールします。

ENJOY PRODUCTIVE JAVA Every aspect of IntelliJ IDEA is specifically designed to maximize developer productivity.

Together, the powerful static code analysis and ergonomic design make development not only productive but also an enjoyable experience.IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains

コマンド
brew cask install intellij-idea-ce

Adobe Creative Cloud

Adobe製品を使うならこちらもマストです!
※こちらはあくまでインストーラーのダウンロードなので、別途アカウントは必要です

Creative Cloudは、PhotoshopやIllustratorといった定番アプリをはじめ、フォントなどのサービス、クラウドならではの機能を統合。初心者からプロまで、あらゆるクリエイティブ分野であなたのアイデアを叶えます。Adobe Creative Cloud | プロのクリエイター向けソフトウェアとサービス

コマンド
brew cask install adobe-creative-cloud

Postman

GUIから簡単に様々なリクエストを投げることが出来るので、API開発をしている際には必須レベルです!

Design APIs Directly in Postman Manage all of your organization's APIs in Postman, with the industry's most complete API development environment. Postman | API Development Environment

コマンド
brew cask install postman

Anker 大容量モバイルバッテリー

備えあれば憂いなし!!!

Anker モバイルバッテリー搭載 USB急速充電器

これさえあればどこでも充電可能!

日清 カップヌードル

神が作ったカップ麺!

終わりに

以上のように、基本的にはHomebrewでインストール出来てしまいます。

他にもオススメのアプリケーションがあったら追記していこうと思います♪