#author("2022-06-09T00:15:42+00:00","default:src128","src128") #author("2022-09-13T04:45:10+00:00","default:src128","src128") [[MenuBar]] &tag(macOS); *目次 [#g880c931] #contents *関連ページ [#y98032d1] -[[macOS Ventura]] -[[./歴史]] -[[TimeMachineBackup]] -[[macOS Catalina]] -[[macOS Sierra]] -[[./ssh]] -[[./Java]] -[[./デュアルブート]] -[[./仮想環境]] -[[./アプリのアイコン]] -[[Gatekeeper]] -[[./Tomcat8]] -[[./Tomcat9]] -[[./ダウングレード]] *参考情報 [#t8ffb16f] *設定 [#x5818fbc] **ホスト名の変更 [#p0eda79e] -「共有 > コンピュータ名」で変更できる。 **ログインシェルのzshへの変更 [#ac9f39ce] -「ユーザーとグループ」でユーザーを選び右クリックして「詳細オプション」から変更可能。 **辞書の設定 [#z0e1aa37] -Ctrl+Command+Dの辞書引き設定で表示される辞書データを変更したい場合、Dictionary.appを起動してその環境設定で辞書を選ぶ。 **キーボード [#u61e04b4] ***キーリピートでaが連続入力できない [#l707a6e7] -アクセント記号が表示される。 以下をターミナルから実行。[[【Mac】キー長押しで連続入力できない問題を解決する | NullNull:https://nullnull.dev/blog/how-to-enable-key-repeating-in-macos/]] sudo defaults write -g ApplePressAndHoldEnabled -bool true *ショートカットキー [#sd7cb83a] **ショートカットキーのモディファイア設定に関する考察 [#e0ab3e81] -opt+cmdはChromeのタブの左右の選択などで使われている。Xcodeのfold/unfoldでも。 -ctrl+cmdもXcodeなどで使われている。 -ということでできればctrl+opt+cmdあたりを使いたいがUSBキーボードによっては同時押し制限で認識しない場合がある。 -ctrl+shiftは良さそうだが、ctrl+shift+up/downがなぜかHammerspoonで認識しない。Chromeでははてぶやpinboardなどでオプション表示するキーに設定されている。 *リカバリ [#m9b9e60d] -macOS復元機能を利用してOSをリカバリできる。[[macOS 復元について - Apple サポート:https://support.apple.com/ja-jp/HT201314]] -Command+Rなどでリカバリできるが、インターネットリカバリに対応していない機種の場合(古いMacの場合)、リカバリ用パーティションがストレージ上に存在しないと使用できない。 *古いバージョンのダウンロード [#xdb8b333] -「購入済み」からダウンロード可能。 -ただし過去にダウンロードしたインストーラーが存在すると再ダウンロードできない。一端ごみばこに入れたあとじゃないとリネームしてもだめ。 -さらに、Mac App Storeで購入できる最古のバージョンである「OS X Lion」をダウンロードしようとすると、「購入処理を完了できませんでした」と表示される。 *Tips [#y509ada8] **覚えのないPATHが設定されている [#vfa3a0fa] ***path_helperで設定されているパターン [#gf089a77] -path_helperは/etc/paths.dにあるファイルを評価する。 -例えばVMwareをインストールした後に追加されるcom.vmware.fusion.public #pre{{ /Applications/VMware Fusion.app/Contents/Public }} ***/etc/zshrcや/etc/profileなど [#k83c6451] -可能といえば可能だが、普通ここはサードパーティソフトウェアはいじらないはず。 ***~/.profile、~/.zprofileなど [#p2b377e0] -MacPortsをインストールするとこれらファイルにパスが追加される。 #pre{{ # MacPorts Installer addition on 2020-08-07_at_13:52:13: adding an appropriate PATH variable for use with MacPorts. export PATH="/opt/local/bin:/opt/local/sbin:$PATH" # Finished adapting your PATH environment variable for use with MacPorts. }} **WebViewのキャッシュやCookieをクリアする [#h443ac99] -[[How can I remove cookies stored by WebView in Cocoa application? - Stack Overflow:https://stackoverflow.com/questions/4081247/how-can-i-remove-cookies-stored-by-webview-in-cocoa-application]]や、[[How can I remove cookies stored by WebView in Cocoa application? - Stack Overflow:https://stackoverflow.com/questions/4081247/how-can-i-remove-cookies-stored-by-webview-in-cocoa-application]]によると、OS X 10.11以降、各種設定がSafariから分離され、Safariの機能を利用してキャッシュやCookieをクリアすることはできない。 -アプリケーションにメニューがあれば別だが、外部からクリアする方法はない? **ディスクユーリティで [#d57bf31a] ***パーティションの追加 [#mefa4dff] -まず「+」ボタンでパーティションを追加。 -青い領域が追加した領域。ドラッグ&ドロップで調節できる。 -テキストボックスで数値を入力することもできるが、パーティション分割がおかしくなるかもしれない(末尾に余計な領域が追加される)。 -その場合、白い既存領域の部分をドラッグ&ドロップでちょっと拡大しておき、さらに青い領域を選択しなおしてからテキストボックスに数字を入れれば良い。 **リカバリパーティションの削除 [#d19bbe37] -[[Deleting the Mac OS X 10.7 Lion “Recovery HD” Partition:http://osxdaily.com/2011/06/30/deleting-the-mac-os-x-10-7-lion-recovery-hd-partition/]]にあるようにdiskutiコマンドを直接しようしてターミナルから操作するしかない。 -まずRecovery HDを削除。BlankパーティションとしてHFS+でフォーマット。 diskutil eraseVolume HFS+ Blank /dev/disk0s4 -次にもともとのmacOSのメインパーティションにマージする(Lionがdisk0s3)。 diskutil mergePartitions HFS+ Lion disk0s3 disk0s4 **リカバリパーティションの復活 [#qb341f9e] -OS X El Capitanだとディスクユーティリティでパーティションを追加すると、リカバリモードで起動しなくなる。 -diskutil listで確認すると、パーティションとしては存在しているが、カーネルパニックが発生する。 -上記手順で一度リカバリパーティションを削除してからUSBインストールディスクを使って上書きインストールすると復活した。 **スクリーンキャプチャの設定 [#k8c03bf0] -macOS Mojave以降Cmd + Shift + 5で固定領域がキャプチャできるようになった。 -ブログに載せる場合860x560ぐらいが良いか(要検討)。 **iPhoneでテザリング [#n6534f5e] -まずiPhoneのインターネット共有をオンにする。その画面にインターネット共有の方法が改定ある。 -Wi-FiとBluetoothどちらでも接続できるが、Wi-Fiのほうが速い。 -Wi-Fiの場合Macから「iPnone 7」などのネットワークに接続するだけ(パスワードはiPhoneの画面に表示されている)。 --Wi-Fiで接続できない場合DNSの設定を確認(192.168.0.1が残っていたら削除)。 -Bluetoothの場合、MacにiPhoneをBluetooth接続するだけ。 **sshのポート番号を変更 [#n0499c9a] -/etc/ssh/ssd_configではなく/etc/servicesで変更する。 -しかしこれを変更するとサーバーだけでなくクライアントのデフォルトポートも変わってしまう。[[Mac OS Xのsshログインポートを変更する - ぬいぐるみライフ?:https://mickey24.hatenablog.com/entry/20100110/1263123744]]。 -/etc/ssh_configで以下のように変更すれば良い? #pre{{ Host * Port 22 }} -元に戻す場合/etc/servicesの22番の設定を元に戻さないといけいない(コメントアウトしたままだとだめ)。 **macOS Catalinaでrootのシェルの設定を変更する [#d3bcce9b] -プロンプトやaliasを設定したい。 -[[Macのターミナルでログインユーザ&rootユーザのプロンプト設定の変更方法 - Qiita:https://qiita.com/1429takahiro/items/4dd8406e47b5f54de405]]によると/etc/zshrcを変更すると良い? -[[macos - How to save root aliases permanently? - Ask Different:https://apple.stackexchange.com/questions/324643/how-to-save-root-aliases-permanently]]によると/var/root/.profileが有効らしいがsudo suには効かないのでsudo -iしないといけないらしい。 mv /var/root/.bash_profile /var/root/.profile source /var/root/.profile -もともとmacOS CatalinaでEmacsが使えないので、MacPortsでインストールしたEmacs.appをalias設定してrootでも使おうとしたかった。上手くいかないのでemacs-appのほかemacsもMacPortsでインストールしてつかうことにした。 *トラブルシューティング [#e6d343e7] **launchdの書き込みバイト数が激増(未解決) [#r409ff91] -アクティビティモニタの「ディスク」タブでプロセスごとの書き込みバイト数を確認することができる。 -launchdの書き込みバイト数が半日で20GBぐらいに到達していた。 -[[macos - launchd with high disk usage - Ask Different:http://apple.stackexchange.com/questions/143195/launchd-with-high-disk-usage]]には、lsofを使用する方法が解説されているがよくわからなかった。 #pre{{ sudo lsof -p 1 # or sudo lsof -p $(ps -U root | grep -w "/sbin/launchd" | head -1 | awk '{print $1}') }} **ネットワークが検索中、入りを繰り返す [#t1daeceb] -ネットワークの設定でDNSが正しく設定されていない場合そうなる(固定IP)。DNSを正しく設定すること。 **リカバリできない [#bff04688] -Command + Rでリカバリモードに入ろうとしてもクラッシュ。 -クリーンインストールしなおしたらなおった。OS X El Capitanのディスクユーティリティで見ても、リカバリパーティションは見えないのは普通らしい(diskutil listでは見える)。 -古いシステムからアップグレードしてきたのが原因か? **インストールの最後のiCloudログインでフリーズ [#nf3fa189] -インストールプロセスの最後で、「お使いのアカウントはMacBookでロックされています」の画面でフリーズ。 -パスワードを入れても延々とスピナーが表示される。 -まっても解決せず、電源ボタンを押して再起動しようとしたら「再起動後iCloudにログインする必要があります」と表示された。インストールは完了していて別途ログインすれば良いだけらしい。 --再起動すると時刻がずれていた。地域が自動設定になっていなかった模様。これが原因? **Ctrlが不安定? [#u1745eff] -2018/09/20(木): macOS High Sierraで発生。mac mini 2012。 -Ctrl-hで文字を消そうとするとときどきCtrl-hでなくhが入力されてしまう。再起動するととりあえず解消。 **Mac App Storeですべてアップデートが実行できない [#uaeeb068] -macOS High Sierraで発生。すべてアップデートを押しても「一時停止」から一切反応がない。 -以下のコマンドラインも効果なし? softwareupdate -ia sudo softwareupdate --clear-catalog -ためしに適当なアプリを新規インストールしてみたところ、個別の「アップデート」が反応するようになった。 **passenger-install-apache2-moduleで「'wchar.h' file not found」エラー。 [#k5942ced] -よくわからんが結局以下を(再?)実行したら修正された。 xcode-select --install