現在の仕事で利用しているPC設定の備忘録です。
次の会社で再設定する際の参考にしようかなと。
開発で何を利用しているかなどの参考になれば幸いです。
PCスペック
- macOS Big Sur
- MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)
- Processor 2.3 GHz Quad-Core Intel Core i7
- Memory 32 GB 3733 MHz LPDDR4X
- US配列
インストールしているソフト
基本的にHomebrewで管理。
$ brew list
==> Formulae
abseil fontconfig icu4c libgpg-error libxcb nettle pycparser unbound
ansible freetype jansson libidn2 libxdmcp nghttp2 python@3.10 utf8proc
autoconf gdbm jemalloc libmaxminddb libxext nkf python@3.11 watch
awscli gettext jenv libnghttp2 libxrender nodebrew python@3.9 wireshark
bdw-gc gflags jpeg-turbo libpng libyaml oniguruma pyyaml xorgproto
c-ares giflib jq libpq little-cms2 openjdk rbenv xz
ca-certificates glib krb5 libpthread-stubs lua openssl@1.1 re2 zlib
cairo gmp kubectx libsmi lz4 openssl@3 readline zstd
cask gnutls kubernetes-cli libssh lzo p11-kit redis
cffi go libcbor libtasn1 m4 pandoc ruby-build
coreutils graphite2 libev libtiff mas pcre2 six
dart grpc libevent libtool mpdecimal pixman sqlite
docker-machine grpcurl libffi libunistring mysql pkg-config tig
docutils guile libfido2 libx11 mysql-client protobuf tmux
emacs harfbuzz libgcrypt libxau ncurses protobuf@21 tree
==> Casks
1password corretto8 drawio google-chrome kindle phpstorm visual-studio-code
alfred datagrip figma google-japanese-ime macwinzipper rubymine wireshark-chmodbpf
android-studio deepl gitify inkdrop microsoft-auto-update session-manager-plugin zoom
charles discord goland intellij-idea microsoft-office slack
chromedriver docker google-backup-and-sync iterm2 microsoft-teams the-unarchiver
App Store経由でインストールしているソフト。
$ mas list
539883307 LINE (8.1.0)
824171161 Affinity Designer (1.10.6)
508368068 com.alice.mac.GetPlainText (2.0)
417375580 BetterSnapTool (1.9.9)
Chrome用エクステンション。
- 1Password – Password Manager
- Application Launcher For Drive (by Google)
- Checker Plus for Gmail™
- EditThisCookie
- Google Docs Offline
- Grammarly: Grammar Checker and AI Writing App
- ModHeader - Modify HTTP headers
- PlantUML Viewer
- Proxy SwitchyOmega
- Quick Tabs
- Sourcegraph
- swagger-viewer
- Time Limit
PC設定
- 管理用Adminアカウントの作成(普段利用するアカウントとは分けている)
- 普段利用用開発用アカウントを作成し、ログインする。
- PCの表示を英語にする(英語の勉強&気分)
- Language & Region -> General -> Preferred languages -> +ボタンからEnglishを追加 -> Englishを日本語の上にドラッグアンドドロップして、Primaryにする -> PCの再起動。
- GeneralのRegionはJapanのままでも良い。
- Dockのアイコンがバウンドするアニメーションを止める。
- Dock & Menu Bar -> Animate opening applicationsをオフに。
- Finderの設定を下記に変更する。
- Show all filename extensionsをオンに。
- When perfoming a search:をSearch the Current Folderに。
- Sidebarの表示から不要なものをオフに。
- メニューバーのバッテリーステータスの%を表示。
- Dock & Menu Bar -> Battery -> Show Percentageをオンに。
- 外部ディスプレイの設定を変更する。
- Display -> Arrangementを確認し、ディスプレイの配置を調整する。
- Excelの開発をオンにする。
- Riboon & ToolbarのMain Tabsから、Developerをオンにする。
- iCloudの設定
- 同期設定から不要なものをオフに。
- Find My Macをオンに。
- スクリーンセーバーの設定を適切な数値に。
- Desktop & Screen Saver -> Screen Saver -> Show screen saver after XX Minutes
- 画面ロックの設定を実施する。
- Security & Privacy -> Require passwordからロックするまでの時間を設定。
シェル
その他
- プロキシ設定
- 会社のAWSを噛まして顧客のネットワークに繋げるのに利用している。
- FileVaultの設定確認。
- パスワードを忘れるとデータが取り出せななくなるリスクはあるが、FileVaultを設定していると、Macの紛失時に、データを読み取られるリスクが減る。
- 仕事用PCだと基本的にデータはクラウドに置いてある事が多いと思うので、設定しておいたほうが無難ではある。
$ fdesetup status
FileVault is On.
メモ
メンテナンスしなくなりそうなので、一度くらいしか使わなそうですが、
ツールごとの細かい設定を調査しつつ、Ansible化してPCの構築を自動化するって手もありますね。
関連