2021年, macOS 12.3 Monterey 以降 Python 2.7 のランタイムが macOS から削除された。また Python 3.x のランタイムの追加もない。
「mac」タグアーカイブ
[Mac] 開発元を検証できないため開けません。
[Mac] Your CLT does not support macOS 11
1. 不具合の症状
- Big Sur (macOS 11.0) にバージョンアップしたことで brew upgrade が失敗する。
- CLT (Command Line Tools for Xcode) が古いバージョンのままである。
[Mac] Operation not permitted
症状
macOS Catalina (10.15) 以降において、『外部ストレージ(SDカード)』や『写真ライブラリ(~/Pictures/写真ライブラリ.photoslibrary
)』などの操作をコマンドライン(ターミナルアプリ)から実行するとパーミッションエラーが発生する。sudoコマンドでもパーミッションエラーを回避できない。
[Mac] telnetをcurlで代替
背景
macOSのデフォルト環境においてtelnetはインストールされない。homebrewなどで別途インストールする必要がある。
書式
1 |
% curl -v telnet://<host>:<port> |
接続例
1 2 3 4 5 |
% curl -v telnet://192.168.1.13:9000 * Trying 192.168.1.13... * TCP_NODELAY set * Connected to 192.168.1.13 (192.168.1.13) port 9000 (#0) |
[Mac] スクリーンショットの撮影方法
スクリーンショット ショートカットキー
1 |
Shift + Command + 4 + space |
スクリーンショットApp 起動方法
1 |
Shift + Command + 5 |
MacOSのUSBシリアル通信方法
MacOSからマイコンボードへUSBシリアル(serial)通信で接続する方法
※ 事前にUSBシリアル変換チップメーカー(FTDI社など)から提供されるMac用ドライバをインストール済みであること。
デバイスファイルのリスト方法
1 2 3 4 |
% ls /dev/tty.* /dev/tty.BLTH /dev/tty.usbmodem14103 /dev/tty.Bluetooth-Incoming-Port |
USBシリアルデバイスへの接続方法
1 |
% screen [デバイスファイル名] [ボーレート] |
1 |
% screen /dev/tty.usbmodem14103 115200 |
接続の終了方法
セッションを終了する。
- control + a を押下する。
- k を押下する。
- ターミナルの下段に "Really kill this window [y/n]" と表示される。
- y を押下する。
内部リンク
[Mac] デフォルト・シェル変更
macOS Catalina (10.15) からは標準のシェルが bash から zsh へ変更された。
bash起動時の警告メッセージ
1 2 3 4 5 |
Last login: Sun Dec 22 12:00:00 on ttys000 The default interactive shell is now zsh. To update your account to use zsh, please run `chsh -s /bin/zsh`. For more details, please visit https://support.apple.com/kb/HT208050. |
zsh への変更
1 |
$ chsh -s /bin/zsh |
bash への変更
1 |
% chsh -s /bin/bash |
コマンドラインからクリップボード操作
1. macOS
1.1. pbcopy
1 |
$ ls -l | pbcopy |
1.2. pbpaste
1 2 3 |
$ cat readme.txt | pbcopy $ pbpaste | iconv -t UTF8 |
vimにおけるESCキーの代替
Ctrl
+[
Ctrl
+3
【背景】MacBook ProのTouch Barではescキーが打鍵し難いため。