🍎

Mac開発環境構築(Apple Silicon版)

2020/11/26に公開

Apple SiliconのM1が入ったMacBook Airを買ったので、早速環境構築を行っています
いろんなツールを導入しているIntel版をもとに、必要なものから順番に入れていますが、まだApple Siliconに対応していないものもあるかもしれないので、動作確認を含めてまとめています

ちなみに、ここに書いてあるものは今の所問題なく動作しているものになります

直入れ

以下の方法でインストールしたものになります

  • AppStore

  • 公式サイトから直接インストーラをダウンロードして実行

  • コードをダウンロードして、インストールコマンドを実行

  • Chrome

    • homebrewからでもインストール可能です
  • visual studio code

    • homebrewからでもインストール可能です
  • homebrew

    • Rosettaを利用
  • Better Snap Tool

    • Better Touch Toolのライセンスを取得するために入れただけなので、実際には全然使ってないです
  • Stack

    • いろんなWebサイトを1つにまとめられる一元管理ツール
  • Iosevka

    • 日本語が混じってもずれない等幅フォント & リガチャ & 特定の文字は数種類のデザインからカスタマイズできる、素晴らしいフォント

homebrew経由

brew install nameで入れたものです
terminalかiterm2からコマンドを実行していますが、homebrewインストール時、Rosettaを使っているので、「Rosettaを使用して開く」にチェックを入れてから実行する必要があります

  • ghq + fzf
    • どのディレクトリからでも、指定されたディレクトリにcloneできて、いつでもどこでもcloneしたディレクトリに移動できるコンボ
  • nodenv
    • node.jsのバージョンを切り替えられるやつ
  • yarn
    • より早いnpm(超雑説明)
  • alfred
    • 強化版spotlight
  • bettertouchtool
    • いろんなキーボードショートカット、トラックパッドアクションを設定できるやつ
  • dash
    • ローカルにリファレンスを残せる
  • iterm2
    • 強化版Terminal
  • karabiner-elements
    • 特定のキー操作を別のキー操作に変換するやつ
  • keyboardcleantool
    • すべてのキーを無効化して、キーボードを気兼ねなくふきふきできるツール
  • Biscuit
    • いろんなWebサイトを1つにまとめられる一元管理ツール
    • Stackから移行(こっちのほうが動作が軽い)
  • eul
    • CPU、メモリ、ネットワーク、ファン、バッテリーの情報をメニューバーに出してくれる
  • Hidden Bar
    • メニューバーのアイコンを隠せる
    • 隠せるアイコンを自分で設定できる

このあと入れる予定のもの

いつか使うだろうと思っているものがあるので、メモ程度に残します
MacBookを2年ぶりくらいに使うので、これあると便利なMac限定のツールが有るなら教えて下さい
↓のスクラップがかなり有意義なので、貼っておきます
https://zenn.dev/sakito/scraps/cadf7a9a791acc

スクラップ以外では↓を入れる予定です

  • TotalSpaces2
    • 執筆時点ではApple Siliconには対応していないと公式でアナウンスされています
    • TotalSpaces3で対応予定で、このフォーラムからアナウンスされる模様
  • Docker
    • いわゆるプレビュー版ができた
    • 一般公開されました
    • 参加型なので、すぐに使えるわけではない
      • こちらからDeveloper Preview Programに参加
      • メールからDocker Community Slackに招待されるので、それに参加する
      • 1~2日後くらいに表示名を聞かれるメールが来るので、それに回答
      • 1~2日後くらいに#dev-preview-programに招待されるので、それに参加
      • #dev-preview-programにピン留めされたメッセージからプレビュー版を入手する

Discussion