macOS対応
このコミットが含まれているのは:
コミット
8cee019417
|
@ -1,5 +1,6 @@
|
|||
# 5.3
|
||||
* Makefileの修正
|
||||
* macOS対応
|
||||
|
||||
# 5.2
|
||||
* 今度から、テクニカル諏訪子ちゃんは更新します。
|
||||
|
|
|
@ -1,4 +1,8 @@
|
|||
元のbyobuはDebian向けらしい、だからArtix、CRUX、OpenBSD、及びFreeBSDでもうまく機能している間で変更した。
|
||||
元のbyobuはDebian向けらしい、だからArtix、CRUX、OpenBSD、macOS、及びFreeBSDでもうまく機能している間で変更した。
|
||||
|
||||
更新:\
|
||||
元のbyobuの開発者は辞めたらしいから、バージョン5.2からあたしが開発者だわ〜
|
||||
|
||||
## 注意
|
||||
FreeBSD、OpenBSD、NetBSD、又はDragonfly BSDでインストールする場合、「gmake install」をご利用下さい。
|
||||
Linux、macOS、Illumos、及びHaikuの場合は「make install」です。
|
||||
|
|
|
@ -33,6 +33,16 @@ __cpu_freq() {
|
|||
freq="${hz}"
|
||||
unit="MHz"
|
||||
fi
|
||||
elif cores=$(sysctl -n hw.ncpu 2>/dev/null) && hz=$(sysctl -n hw.cpufrequency | awk '{ printf "%.0f\n", $1 / 1000000 }' 2>/dev/null); then
|
||||
# macOS
|
||||
if [ "$hz" -ge "1000" ]; then
|
||||
fpdiv $hz "1000" 1 # 1Ghz
|
||||
freq="${_RET}"
|
||||
unit="GHz"
|
||||
else
|
||||
freq="${hz}"
|
||||
unit="MHz"
|
||||
fi
|
||||
elif cores=$(sysctl -n hw.ncpuonline 2>/dev/null) && hz=$(sysctl -n hw.cpuspeed 2>/dev/null); then
|
||||
# OpenBSD
|
||||
if [ "$hz" -ge "1000" ]; then
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh -e
|
||||
|
||||
__disk_detail() {
|
||||
if [ $(uname) = "FreeBSD" ]; then
|
||||
if [ $(uname) = "FreeBSD" -o $(uname) = "Darwin" ]; then
|
||||
df -h
|
||||
else
|
||||
df -h -P
|
||||
|
@ -13,6 +13,9 @@ __disk() {
|
|||
if [ $(uname) = "FreeBSD" ]; then
|
||||
use=$(zpool list | tail -1 | awk '{ print $3 }')
|
||||
total=$(zpool list | tail -1 | awk '{ print $2 }')
|
||||
elif [ $(uname) = "Darwin" ]; then
|
||||
use=$(df -h "/" | tail -1 | awk '{ print $3 }' | sed 's/i$//')
|
||||
total=$(df -h "/" | tail -1 | awk '{ print $2 }' | sed 's/i$//')
|
||||
else
|
||||
use=$(df -h "/" | tail -1 | awk '{ print $3 }')
|
||||
total=$(df -h "/" | tail -1 | awk '{ print $2 }')
|
||||
|
|
|
@ -4,6 +4,9 @@ __memory_detail() {
|
|||
if [ "$(uname)" = "OpenBSD" -o "$(uname)" = "FreeBSD" ]; then
|
||||
# OpenBSD / FreeBSD
|
||||
top -b -d 1
|
||||
elif [ "$(uname)" = "Darwin" ]; then
|
||||
# macOS
|
||||
top -l 1 -s 0 -n 0 | grep PhysMem
|
||||
else
|
||||
# Linux
|
||||
free
|
||||
|
@ -37,6 +40,10 @@ __memory() {
|
|||
free_mb=$((inactive_count * pagesize / 1024 / 1024))
|
||||
used_mb=$((total - free_mb))
|
||||
;;
|
||||
Darwin)
|
||||
total=$(printf "%.1f" "$(echo "$(sysctl -n hw.memsize_usable) / 1024 / 1024" | bc -l)")
|
||||
used_mb=$(printf "%.1f" "$(echo "$(vm_stat | grep 'Pages active' | awk '{print $3}') * 4096 / (1024 * 1024)" | bc -l)")
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ $total -ge 1024 ]; then
|
||||
|
|
読み込み中…
新しいイシューから参照