Mac: 開発向け厳選ツール群（21/3/5更新）

家内がコーラの空きペットボトルを『麺つゆの余り汁を入れる容器（ツール）』として利用し、知らずに冷蔵庫から取り出しラッパ飲みした筆者が盛大にぶっ放した辛い事件も、今はただ 想い出に変わろうとしている。

"所変われば品変わる"という言葉もあるが、他者がどんなツールを利用し普段から効率化を図っているかは、技術者の興味が尽きないテーマの一つだ。

各種便利ツールの紹介については、既にOSの垣根を越えて[素晴らしいまとめ](http://qiita.com/suin/items/f570f057a0ff927b47dc)が存在するが、こんなお悩みを抱えた方も少なくないと思う。

- Macに特化した決定版的なものがあまり見当たらない
- 数が多すぎてつい目移りしてしまう
- 冷たい雨が心に染みる Uh 分かっている

そこで今回は、筆者が割と厳選して辿り着いた、普段使いの便利なツール群を紹介しよう。
※Macに標準で導入されるもので大抵の事はできるが、それはまた別のお話で。

## 開発ツール

1. [Xcode](https://itunes.apple.com/jp/app/xcode/id497799835?mt=12)　併せて導入する[Command Line Tools](https://developer.apple.com/download/more/)にgit等が含まれる。
2. [git-flow](https://github.com/nvie/gitflow/wiki/Mac-OS-X) brew install git-flow で導入。（かえって手が掛かる場合もあるので最近は手動でgit-flow中）

- たまに利用
 - [HomeBrew](https://brew.sh/index_ja.html) 公式スクリプトで導入。[参考](#HomeBrewでパッケージが導入ができない場合に試す事)
 - [Cordova](https://cordova.apache.org/) HomeBrewから導入。敢えて旧バージョンを導入して使用。[方法](#cordovaの導入方法)
 - [Carthage](https://github.com/Carthage/Carthage) brew install carthage で導入。
 - [Python 3](https://www.python.org/downloads/) HomeBrewから導入。[方法](#python-3の導入方法)
 - [Cocoa Pods](https://cocoapods.org/) brew install cocoapods で導入。
 - [IconKit](https://itunes.apple.com/jp/app/iconkit-the-icon-resizer-
for-app-development/id507135296?mt=12)
 - [Wireshark](https://www.wireshark.org/download.html)  brew cask install wireshark で導入。
 - [JSON XML Parser](https://itunes.apple.com/jp/app/json-xml-parser/id892139112?mt=12)
 - [Houston](https://github.com/nomad/houston) sudo gem install houston で導入。
 - [SQLPro for SQLite](https://itunes.apple.com/jp/app/sqlpro-for-sqlite-database-and-coredata-manager/id586001240?mt=12)

## 常駐ユーティリティ
1. [Mac Internet Security X9](https://www.intego.com/jp/antivirus-mac-internet-security) or [AVG AntiVirus](http://www.avg.co.jp/avg-antivirus-for-mac) インストーラから導入。
- [Total Finder](https://totalfinder.binaryage.com/)  インストーラから導入。SIPの問題で導入に一手間掛かるが正直離れられない。
- [ATOK fro Mac (ATOK Passport)](https://www.justmyshop.com/camp/atok_passport/dl/?w=atokpassportlinkbtm07#anchor02)
- [Keyboard Maestro](https://www.keyboardmaestro.com/main/) インストーラから導入。
- [DropBox](https://www.dropbox.com/ja/install) インストーラから導入。
- [Monosnap](https://itunes.apple.com/jp/app/monosnap-screenshot-editor/id540348655?mt=12)

## エディタ

1. [MacVim](http://macvim-dev.github.io/macvim/) バイナリを直接導入。基本はOS標準のVimを使用。
- [Numbers](https://itunes.apple.com/jp/app/numbers/id409203825?mt=12)

- たまに利用
 - [KeyNote](https://itunes.apple.com/jp/app/keynote/id409183694?mt=12)
 - [xPlan](https://itunes.apple.com/jp/app/xplan/id404519558?mt=12) ※公開終了、代替アプリを検討中。
 - [IA Writer](https://itunes.apple.com/jp/app/ia-writer/id775737590?mt=12)
 - [Scrivener](https://www.literatureandlatte.com/scrivener/overview) インストーラから導入（Mac App Storeにもある）。
 - [Monodraw](https://itunes.apple.com/jp/app/monodraw/id920404675?mt=12)

## その他 ユーティリティ

1. [1Password](https://itunes.apple.com/jp/app/1password/id443987910?mt=12)
2. [Quiver](https://itunes.apple.com/jp/app/quiver-the-programmers-notebook/id866773894?mt=12)
- [Google Chrome](https://www.google.co.jp/chrome/browser/desktop/index.html) インストーラから導入。
- [Day One](https://itunes.apple.com/jp/app/day-one/id1055511498?mt=12) リンク先は最新のDay One。実際はApp Storeの「購入済み」からClassicを導入。
5.  [PopClip](https://itunes.apple.com/jp/app/popclip/id445189367?mt=12) + [翻訳タブ/Translate Tab](https://itunes.apple.com/jp/app/%E7%BF%BB%E8%A8%B3-%E3%82%BF%E3%83%96/id458887729?mt=12) 無ければ無いでなんとかなるが、やはり圧倒的に便利なので追加。PopClip用のExtentionsは[こちら](https://pilotmoon.com/popclip/extensions/)。
6. [Skype](https://www.skype.com/ja/) インストーラから導入。
7. [Slack](https://apps.apple.com/jp/app/slack/id803453959?mt=12)

- たまに利用
 - [xDiagram](https://itunes.apple.com/jp/app/xdiagram/id517581636?mt=12)
 - [Affinity Designer](https://itunes.apple.com/jp/app/affinity-designer/id824171161?mt=12)
 - [Pixelmator](https://itunes.apple.com/jp/app/pixelmator/id407963104?mt=12)
 - [calcTape](https://itunes.apple.com/jp/app/calctape-%E3%83%8E%E3%83%BC%E3%83%88%E3%81%A8%E7%B4%99%E3%83%86%E3%83%BC%E3%83%97%E9%9B%BB%E5%8D%93/id945336271?mt=12)
 - [pixa](http://www.pixa-app.com/) AppStore版に全面移行したかに見られたが[こちらのフォーラム](http://help.shinyfrog.net/discussions/pixa/45950-where-to-insert-license-code)情報を元に直リンクからインストーラを導入して登録。
 - [2Do](https://itunes.apple.com/jp/app/2do/id477670270?mt=12)
 - [Logic Pro X](https://itunes.apple.com/jp/app/logic-pro-x/id634148309?mt=12)
 - [Perspective.rocks](https://itunes.apple.com/jp/app/perspective-rocks/id1016430804?mt=12)
 - [Scapple](https://itunes.apple.com/jp/app/scapple/id568020055?mt=12)
 - [iMovie](https://itunes.apple.com/jp/app/imovie/id408981434?mt=12)
 - [QR Factory](https://itunes.apple.com/jp/app/qr-factory-professional-qr-code-creator/id550347958?mt=12)

# 補足:

# Cordovaの導入方法

```shell-session:例)
$ brew install nodebrew
$ nodebrew ls-remote
$ mkdir -p ~/.nodebrew/src
$ nodebrew install-binary v0.12.18
$ nodebrew use v0.12.18
$ npm install -g cordova@5.2.0

# ※.bashr〜でパスを通しておくこと。
　　export PATH=$HOME/.nodebrew/current/bin:$PATH
```

# Python 3の導入方法

```text:例)
$ brew install pyenv

# 利用可能なpythonのバージョンをチェックする場合
$ pyenv install -l

# 上記出力結果から3.6.2を選ぶ場合
$ pyenv install 3.6.2

# その後pyenvでバージョンを切り替えて運用。

```

# HomeBrewでパッケージが導入ができない場合に試す事
```
$ brew install （パッケージ名）
Error: No available formula for （パッケージ名）
```
となった場合、
```
$ brew update
```
を行いbrewを更新して再度installを行う。