7,159
edits
No edit summary |
No edit summary |
||
(34 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
*sonoma メモ | |||
Terminal.app でチカチカするので、カーソル付近のIM切り替え表示を消す。 | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
defaults write kCFPreferencesAnyApplication TSMLanguageIndicatorEnabled 0 | |||
</syntaxhighlight> | |||
capslockの吹き出しを消す | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
sudo defaults write /Library/Preferences/FeatureFlags/Domain/UIKit.plist redesigned_text_cursor -dict-add Enabled -bool NO | |||
</syntaxhighlight> | |||
*同一人物でTouchIDでFast User Switch | |||
当たり前なのですが、同じ指は使えないw | |||
私は2つのアカウント使い分けたら良かったので、左右の手の人差し指と中指をそのアカウントに設定する用にした。サクッとアカウントが切り替わって超便利! | |||
*homebrewで導入したpythonで"Unexpected error: PermissionError" | |||
いろいろ調べたら、python-certifi あたりでエラーっぽい。ありがちだなと調べたらビンゴ。 | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
chmod og+r /opt/homebrew/etc/ca-certificates/cert.pem | |||
</syntaxhighlight> | |||
brew をインストールしたアカウントと違うアカウントで使っているので、乱暴だが仕方なし | |||
*Terminal.appの折り返し表示 | |||
時々、行の折り返し表示がされなくなる。このエスケープシーケンスで復帰 | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
printf '\033[?7h' | |||
</syntaxhighlight> | |||
*tmutil | |||
仕様がどんどん変わっとる... | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
tmutil listbackups | |||
/Volumes/.timemachine/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/2023-05-30-223338.backup/2023-05-30-223338.backup | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
tmutil delete -d /Volumes/__マウントポイント__ -t 2023-05-30-223338 | |||
</syntaxhighlight> | |||
てな感じ... | |||
*雑多なメモ | |||
Magic Mouse 買った。マウスの軌跡の加速度合いが気に入らないので調べた。 | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
defaults write .GlobalPreferences com.apple.mouse.scaling -1 | |||
</syntaxhighlight> | |||
情報では "-1" というのがほとんどなんだが "-3100" があるので調査中。 | |||
https://logs.paulooi.com/how-to-set-to-the-best-mouse-sensitivity-for-apple-magic-mouse.php | |||
結局都市伝説だったらしい。わたしゃ2.5かな | |||
https://discussions.apple.com/thread/252930818 | |||
最終的に linearmouse 使うことにした。 | |||
https://linearmouse.org/ | |||
で 0, 0.31 | |||
*雑多なメモ | |||
https://apple.stackexchange.com/questions/434362/mac-m1-how-to-copy-dylib-file-to-usr-lib-in-macos-big-sur | |||
*雑多なメモ | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
sudo /usr/libexec/ApplicationFirewall/socketfilterfw -l | |||
</syntaxhighlight> | |||
*雑多なメモ | |||
tccutil | |||
*MontereyのGateKeeperの罠 | |||
確証は無いのだが... | |||
brewで入れたemacsが大きなファイルを開いて作業すると落ちる。ひょっとしたらと思いentitlementsをつけてcodesignしたら安定したかも... | |||
*brewで入れたemacs 28.1が.emacsを読み込まない | |||
.emacsを確認 | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
emacs --batch -f batch-byte-compile .emacs | |||
</syntaxhighlight> | |||
いっぱい警告が出てるが、この秘伝のタレの.emacsは色んな所で動いているのですが...警告を消したら読み込みました... | |||
byte-compileで出来た.emacs.elcは削除しておきましょう。忘れたころに.emacs変更したのに変わらないと悩むから... | |||
*bashからzshに変わって嫌な挙動をなんとかそれらしくする | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
set +o ALWAYS_LAST_PROMPT | |||
set -o AUTO_CD | |||
set +o AUTO_MENU | |||
set -o RM_STAR_SILENT | |||
</syntaxhighlight> | |||
*bashからzshに変わって許せない事が一つ解消した | |||
tab で補完する際に、文字列の途中にカーソルを移動させて補完が出来なくなったのを解消する設定 | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
bindkey '^i' expand-or-complete-prefix | |||
</syntaxhighlight> | |||
あーーーすっきりした | |||
*悪いこととは知りながら... | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
brew install pyenv | |||
LDFLAGS="/opt/homebrew/opt/gettext/lib/libintl.a" pyenv install 2.7.18 | |||
</syntaxhighlight> | |||
*ldd | |||
Montereyに ldd が無い。 | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
otool -L | |||
</syntaxhighlight> | |||
alias しておこう... | |||
*コードサイニング系雑多なメモ | |||
コードサイニングする場合は、terminal 経由では駄目でMacでログインしてGUIが機能する必要がある。 | |||
自身のキーチェインアクセス.app のGUIが動く必要あり。 | |||
こんな感じのエラーがでる。 | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
my_a.out: errSecInternalComponent | |||
</syntaxhighlight> | |||
コードサインの削除 | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
codesign --remove-signature my_a.out | |||
</syntaxhighlight> | |||
既存のコードサインの変更 | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
codesign -s "Developer ID Application: YOUR NAME (YOUR_DEV_ID)" -f --generate-entitlement-der --entitlements entitlements.xml my_a.out | |||
</syntaxhighlight> | |||
entitlements.xml | |||
<syntaxhighlight lang="xml" enclose="div"> | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |||
<plist version="1.0"> | |||
<dict> | |||
<key>com.apple.security.virtualization</key> | |||
<true/> | |||
<key>com.apple.security.cs.allow-unsigned-executable-memory</key> | |||
<true/> | |||
<key>com.apple.security.cs.allow-jit</key> | |||
<true/> | |||
<key>com.apple.security.get-task-allow</key> | |||
<true/> | |||
</dict> | |||
</plist> | |||
</syntaxhighlight> | |||
"com.apple.security.get-task-allow" はリリース時は消すこと。 | |||
entitlements の確認 | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
codesign -dvv --entitlements - my_a.out | |||
</syntaxhighlight> | |||
*コアダンプ | *コアダンプ | ||
Monterey とか門番強すぎ... | Monterey とか門番強すぎ... | ||
Line 7: | Line 168: | ||
sudo chmod o+w /cores | sudo chmod o+w /cores | ||
</syntaxhighlight> | </syntaxhighlight> | ||
entitlements.xml | entitlements.xml | ||
Line 20: | Line 180: | ||
</plist> | </plist> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
codesign はいろいろ情況によるので割愛... | |||
*コードサイニング系メモ | *コードサイニング系メモ |