Closed22
Macの設定メモ
terminalでバージョンを確認する
sw_vers
zshで使える256色の色見本
color.sh
#!/bin/zsh
for c in {000..255}; do
echo -n "\e[38;5;${c}m $c"
for n in 007 015 051 087 123 159 195 231 255; do
if [ "$c" = "$n" ]; then
echo
fi
done
done
この方がいいかな
color2.sh
#!/bin/zsh
n=(007 015 051 087 123 159 195 231 255)
for c in {000..255}; do
echo -n "\e[38;5;${c}m $c"
if [ "$c" = "$n[1]" ]; then
echo
shift n
fi
done
これがいいや
color3.sh
#!/bin/zsh
c=0
for n in 8 16 52 88 124 160 196 232 256; do
while [ $c -lt $n ]; do
printf "\e[38;5;${c}m%03d " $((c++))
done
echo
done
記事に反映しました
terminalのプロンプトの設定例
.zshrc
PROMPT='
%F{214}[%D %* %~]
%h)%#%f '
記号の意味
記号 | 意味 |
---|---|
%F{xxx} | 色指定の始まり(xxxは色番号) |
%D | 日付 |
%* | 時間 |
%~ | カレントディレクトリ |
%h | ヒストリーの番号 |
%# | プロンプト |
%f | 色指定の終わり |
記事に反映しました
lsの色設定
.zshrc
export LSCOLORS=gxfxcxdxbxegedabagacad
デフォルト値(LSCOLORS未設定)の先頭一文字目を e
から g
に変更
デフォルトのイメージ
各桁の意味
manコマンドを見ると書いてありました。
man ls
The value of this variable describes what color to use for which
attribute when colors are enabled with CLICOLOR or COLORTERM. This
string is a concatenation of pairs of the format fb, where f is the
foreground color and b is the background color.
The color designators are as follows:
a black
b red
c green
d brown
e blue
f magenta
g cyan
h light grey
A bold black, usually shows up as dark grey
B bold red
C bold green
D bold brown, usually shows up as yellow
E bold blue
F bold magenta
G bold cyan
H bold light grey; looks like bright white
x default foreground or background
Note that the above are standard ANSI colors. The actual display may
differ depending on the color capabilities of the terminal in use.
The order of the attributes are as follows:
1. directory
2. symbolic link
3. socket
4. pipe
5. executable
6. block special
7. character special
8. executable with setuid bit set
9. executable with setgid bit set
10. directory writable to others, with sticky bit
11. directory writable to others, without sticky bit
The default is "exfxcxdxbxegedabagacad", i.e., blue foreground and
default background for regular directories, black foreground and red
background for setuid executables, etc.
記事に反映しました
スクリーンショットの設定変更
ターミナルで以下のコマンドを実行する
defaults write com.apple.screencapture disable-shadow -boolean true
defaults write com.apple.screencapture include-date -bool true
defaults write com.apple.screencapture location ~/Screenshot
defaults write com.apple.screencapture name "ss"
defaults write com.apple.screencapture type jpeg
内容は上から順に以下のとおり
- 影や余白をつけない
- 日時を入れる
- ファイルの出力先
- ファイル名を "ss" にする
- jpeg形式で保存する
設定の確認
defaults read com.apple.screencapture
スクショ結果
スクショしたファイル名をAutomatorで変更する
標準のアクションで対応
この場合の日時はファイル作成の日時になってるはず
シェルで対応
この場合の日時はシェル実行時の日時になってるはず
zsh
for f in "$@"; do
mv -f "$f" ~/Screenshot/ss-$(date "+%Y%m%d-%H%M%S").jpg
done
スクショの設定を事前に変更しておく
ポイント
- ファイル名に日時を入れない
- 保存用に専用の作業用ディレクトリを指定する
defaults write com.apple.screencapture disable-shadow -boolean true
defaults write com.apple.screencapture include-date -bool true
defaults write com.apple.screencapture location ~/Screenshot/automator-work
defaults write com.apple.screencapture name "ss"
defaults write com.apple.screencapture show-thumbnail -boolean false
defaults write com.apple.screencapture type jpeg
クリップボードにコピーできる。
osascript << EOF
set the clipboard to (read alias POSIX file "$1" as TIFF picture)
EOF
このスクラップは2023/08/12にクローズされました