因みに、Darwinレイヤー ではない扱いぽいよ、Appleでは
Appleのサイトにあった頃から、macOS/iOSのオープンソース部分
Darwinプロジェクトには含まれてない、Darwinはマジ根幹部分
OS XをUnixとして使ってる人の為のスレ 18 [無断転載禁止]©2ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
901名称未設定
2024/11/26(火) 17:15:10.34ID:zLHrQGAj0902名称未設定
2024/11/26(火) 17:26:55.49ID:ZTbsYUrO0 あと、Darwinプロジェクトは紆余曲折があって、今はXNUが正式かな
まあ、元からDarwin,XNU共に正式名。使い分けがわからんかったがw uname でも Darwin だしどっちでもええんやだけどな
Darwinプロジェクトと書いて、プロジェクト/リポジトリ的には今はXNUが表立ってってのようてことで
まあ、元からDarwin,XNU共に正式名。使い分けがわからんかったがw uname でも Darwin だしどっちでもええんやだけどな
Darwinプロジェクトと書いて、プロジェクト/リポジトリ的には今はXNUが表立ってってのようてことで
903名称未設定
2024/11/26(火) 18:00:33.10ID:aJcvrVKd0 横からだけど
ハイブリッドなんだから名称にこだわる必要ないと思う
ハイブリッドなんだから名称にこだわる必要ないと思う
904名称未設定
2024/11/26(火) 22:07:14.14ID:3HLv82U50 >>882
man日本語化する必要あるの?ChatGPTに聞くのでいいのじゃ?
man日本語化する必要あるの?ChatGPTに聞くのでいいのじゃ?
905名称未設定
2024/11/27(水) 13:59:19.17ID:cHojDlIe0906名称未設定
2025/02/17(月) 03:47:15.80ID:UQ/wAHj10 sshのときにリモートでscreenを走らせてます
これでsshが勝手に切れてもセッションは残って回復できるのがいいのだが、
再接続時、画面の更新やスクロールがおかしくなる場合が多々
ちなみにローカル: ターミナル.appからssh リモート: なんかのLinuxでscreen
上記はターミナルのリセットをすれば一応直るのだが、以前にやったことを確認する
ために、できれば画面とかスクロールとかをクリアしたくない
あとscreenを再接続 (screen -r) したときデフォで画面をクリアする、これもいらない
というわけで、上記の状況で
- 画面の更新やスクロールを壊さないようにする
or
- 画面やスクロールをクリアしないようにscreenのセッションを再開する
方法はないかなと、どなたかご存じないでしょうか
これでsshが勝手に切れてもセッションは残って回復できるのがいいのだが、
再接続時、画面の更新やスクロールがおかしくなる場合が多々
ちなみにローカル: ターミナル.appからssh リモート: なんかのLinuxでscreen
上記はターミナルのリセットをすれば一応直るのだが、以前にやったことを確認する
ために、できれば画面とかスクロールとかをクリアしたくない
あとscreenを再接続 (screen -r) したときデフォで画面をクリアする、これもいらない
というわけで、上記の状況で
- 画面の更新やスクロールを壊さないようにする
or
- 画面やスクロールをクリアしないようにscreenのセッションを再開する
方法はないかなと、どなたかご存じないでしょうか
907名称未設定
2025/02/17(月) 16:34:10.46ID:rGinMIot0 .screenrcで termcapinfo xterm* ti@:te@ したら
909名称未設定
2025/04/30(水) 03:31:00.62ID:YhnBmV1E0 Finderから複数のアイテムをTerminalにドロップした場合、ファイル名にスペースなどが入っていたらエスケープして一つの文字列となるようにしてくれるんだが、
item\ 1 item\ 2
for などで文字列リテラルの場合はエスケープを認識してくれのだが、
for item in item\ 1 item\ 2; do echo "$item"; done
item 1
item 2
変数に入れるとエスケープ無効になるのが変な仕様
items='item\ 1 item\ 2'
#itemsは実際にはreadなどで取得
for item in $items; do echo "$item"; done
item\
1
item\
2
正規の仕様のようだが(エスケープではなく$が入ってる文字列の場合とかとか考えるとまあそうか)。文字列リテラルを用いるのと同じようにevalするしかないのか
items='item\ 1 item\ 2'
eval 'for item in '$items'; do echo "$item"; done'
item 1
item 2
item\ 1 item\ 2
for などで文字列リテラルの場合はエスケープを認識してくれのだが、
for item in item\ 1 item\ 2; do echo "$item"; done
item 1
item 2
変数に入れるとエスケープ無効になるのが変な仕様
items='item\ 1 item\ 2'
#itemsは実際にはreadなどで取得
for item in $items; do echo "$item"; done
item\
1
item\
2
正規の仕様のようだが(エスケープではなく$が入ってる文字列の場合とかとか考えるとまあそうか)。文字列リテラルを用いるのと同じようにevalするしかないのか
items='item\ 1 item\ 2'
eval 'for item in '$items'; do echo "$item"; done'
item 1
item 2
910名称未設定
2025/04/30(水) 04:42:17.67ID:8ciRTQOP0 一筆書きとはいかんね。$変数でposixパスは結構やっかい
awkも一捻り入れないと出力が空白にされる
awkも一捻り入れないと出力が空白にされる
911名称未設定
2025/04/30(水) 19:45:28.57ID:YhnBmV1E0 だよなぁ
一つだと別に何も問題ないのに、コマンド引数として直接なら問題ない(=それしか考えてないか今ので目一杯か)のになぁ
ドロップした複数のを一つ一つ処理しようとして(使いたいコマンドが一つのファイルした対象にできない、とか、複数のフォルダを一つ一つ処理してそれ毎の統計を一つの処理後毎にとか)、必要毎に最後のを書くのがなんか嫌、普通のは別に嫌でないんだがw
で、とりあえず次のようなの書いた
一つだと別に何も問題ないのに、コマンド引数として直接なら問題ない(=それしか考えてないか今ので目一杯か)のになぁ
ドロップした複数のを一つ一つ処理しようとして(使いたいコマンドが一つのファイルした対象にできない、とか、複数のフォルダを一つ一つ処理してそれ毎の統計を一つの処理後毎にとか)、必要毎に最後のを書くのがなんか嫌、普通のは別に嫌でないんだがw
で、とりあえず次のようなの書いた
912名称未設定
2025/04/30(水) 19:50:20.98ID:YhnBmV1E0 dropsrun() {
local line
local i
while printf '\n>>> %s >>>\n' "$1"; read -r line
do
while read i
do
$2 "$i"
done < <(eval 'for i in '$line'; do echo "$i"; done')
done
}
local line
local i
while printf '\n>>> %s >>>\n' "$1"; read -r line
do
while read i
do
$2 "$i"
done < <(eval 'for i in '$line'; do echo "$i"; done')
done
}
913名称未設定
2025/04/30(水) 20:01:21.48ID:YhnBmV1E0 第一引数がメッセージ、第二引数がやりたいコマンド
dropsrun 'Drop Here' 'ls -l'
ってすると、ドロップしたのを一つずつ ls -l する(意味ないがw)
実際には、
onebyonels() {
onebyonels_internal() {
echo "## $1"
ls -l "$1"
}
dropsrun 'Drop Here' onebyonels_internal
}
ていう使い方
(こういうのは rcファイルで関数としてのシェルコマンドとして使っていて、internal関数が事後に残るのが気持ち悪いので unset -f して消そう。そしたらtrap INTも必要、trap INTが既に実装したら〜とはまり>>912はなんかすごいことになったw楽しかったけど)
dropsrun 'Drop Here' 'ls -l'
ってすると、ドロップしたのを一つずつ ls -l する(意味ないがw)
実際には、
onebyonels() {
onebyonels_internal() {
echo "## $1"
ls -l "$1"
}
dropsrun 'Drop Here' onebyonels_internal
}
ていう使い方
(こういうのは rcファイルで関数としてのシェルコマンドとして使っていて、internal関数が事後に残るのが気持ち悪いので unset -f して消そう。そしたらtrap INTも必要、trap INTが既に実装したら〜とはまり>>912はなんかすごいことになったw楽しかったけど)
914名称未設定
2025/05/01(木) 06:41:52.38ID:8Q7FmwJv0 そういうのをやりたくないからbashもzshも配列がある
posix準拠にこだわるなら仕方ないが…
posix準拠にこだわるなら仕方ないが…
915名称未設定
2025/05/01(木) 15:16:28.98ID:7E8OTj8O0 言うほど変わらんやろ
916名称未設定
2025/06/03(火) 15:36:29.10ID:dWN/aTRf0 macos 15.5 Apple silicon
date (GNU coreutils) 9.7
.zshrc
alias date='date "+%Y年%m月%d日 %A %H時%M分%S秒"'
エラー-----------------------------------------------
date: extra operand ‘+%Y-%m-%d’
Try 'date --help' for more information.
---------------------------------------------------------
2025年06月03日 火曜日 15時15分48秒 (# 表示はされます)
どうしても、エラーの原因がつかめません
よろしくお願いします
コマンドをターミナルに直打ちするとエラーはでませんで正常表示されます
date (GNU coreutils) 9.7
.zshrc
alias date='date "+%Y年%m月%d日 %A %H時%M分%S秒"'
エラー-----------------------------------------------
date: extra operand ‘+%Y-%m-%d’
Try 'date --help' for more information.
---------------------------------------------------------
2025年06月03日 火曜日 15時15分48秒 (# 表示はされます)
どうしても、エラーの原因がつかめません
よろしくお願いします
コマンドをターミナルに直打ちするとエラーはでませんで正常表示されます
917名称未設定
2025/06/03(火) 17:49:36.50ID:IQBsGyDR0 そもそもエイリアスの定義とエラーメッセージの引数が全く違うし
dateを実行したときに実際に何が動いてるか調べたら?
他の箇所でdateに別のエイリアスを割り当てている、dateという名のシェル関数が定義されてる等
dateを実行したときに実際に何が動いてるか調べたら?
他の箇所でdateに別のエイリアスを割り当てている、dateという名のシェル関数が定義されてる等
918名称未設定
2025/06/03(火) 18:23:02.24ID:wuQ/ftBG0919名称未設定
2025/06/04(水) 03:44:32.84ID:8iOFD4kd0 which dateするとなんて出るか気になった
あともし
alias Date='date "+%Y年%m月%d日 %A %H時%M分%S秒"'
だと問題ないなら
alias date='/bin/date "+%Y年%m月%d日 %A %H時%M分%S秒"'
みたいにフルパスにしてみるとか
あともし
alias Date='date "+%Y年%m月%d日 %A %H時%M分%S秒"'
だと問題ないなら
alias date='/bin/date "+%Y年%m月%d日 %A %H時%M分%S秒"'
みたいにフルパスにしてみるとか
920名称未設定
2025/06/04(水) 11:17:02.67ID:1yrRIOSO0 916です
which date → /opt/homebrew/opt/coreutils/libexec/gnubin/date
表示OK → alias Date="date '+%Y年%m月%d日%A%H時%M分%S秒'"
表示OK → alias Date="/bin/date '+%Y年%m月%d日%A%H時%M分%S秒'"
結論
aliasの デート を Date の ディーを D大文字にするとOKということでした。
(d小文字dateはエラーを吐く)
皆さんお知恵のほど、ありがとうございました。
which date → /opt/homebrew/opt/coreutils/libexec/gnubin/date
表示OK → alias Date="date '+%Y年%m月%d日%A%H時%M分%S秒'"
表示OK → alias Date="/bin/date '+%Y年%m月%d日%A%H時%M分%S秒'"
結論
aliasの デート を Date の ディーを D大文字にするとOKということでした。
(d小文字dateはエラーを吐く)
皆さんお知恵のほど、ありがとうございました。
921名称未設定
2025/06/04(水) 11:55:24.65ID:PUd7XCMY0 再帰になるってことかな
922名称未設定
2025/06/04(水) 12:03:10.01ID:Y3hKhxrh0 ただ単にzhsだから小文字大文字の区別が働いて変数かクラスか分かれただけでは?
case補完入れたら解決したやつも動かなくなりそう
case補完入れたら解決したやつも動かなくなりそう
923名称未設定
2025/06/09(月) 20:57:24.92ID:C+j95t7C0 どなたか
popでmailを読み出しているのですが
1年あるいは3年以上前のメールを削除することが
mail.appでは出来ない(1ヶ月以前は可能)のを
なんとか実行出来ないでしょうか
もう12年分メールが溜まっていて
古すぎるメールを削除したいのです
popでmailを読み出しているのですが
1年あるいは3年以上前のメールを削除することが
mail.appでは出来ない(1ヶ月以前は可能)のを
なんとか実行出来ないでしょうか
もう12年分メールが溜まっていて
古すぎるメールを削除したいのです
924名称未設定
2025/06/10(火) 01:21:53.93ID:tVXaWJnv0 スレ違いかと思ったが、コマンドでというかtelnet(今はcurlか)なんとかか
POPで古いメールって...そもそもPOPの使い方が間違ってる。12年分??本当にPOPサーバーにあるの??
POP telnet でググればなんかいっぱいあるな
とりあえず
https://www.itbook.info/network/pop2.html
で必要なのが簡潔に書かれていそう
POPで古いメールって...そもそもPOPの使い方が間違ってる。12年分??本当にPOPサーバーにあるの??
POP telnet でググればなんかいっぱいあるな
とりあえず
https://www.itbook.info/network/pop2.html
で必要なのが簡潔に書かれていそう
925名称未設定
2025/06/10(火) 01:51:40.28ID:tVXaWJnv0 >telnet(今はcurlか)
は、curlをtelnetとして使うのだったが、curlがpopと会話できるのね(popに対応してんのねぇ)
https://uchy.me/blog/20240706005/
スクリプトで簡潔に書けるな
は、curlをtelnetとして使うのだったが、curlがpopと会話できるのね(popに対応してんのねぇ)
https://uchy.me/blog/20240706005/
スクリプトで簡潔に書けるな
926名称未設定
2025/06/10(火) 02:57:26.38ID:wT4CKdMZ0 認証はOAuthとかもなかったっけ。大概はPOP3Sなのかな
まサーバ次第ということで。基本curlでいけそうだが
まサーバ次第ということで。基本curlでいけそうだが
927名称未設定
2025/06/10(火) 11:56:12.32ID:tVXaWJnv0 SSL/TLSに対応してないメールサーバはなんか色々あったな
POPでは他に先にsmtpしとけとか
POPでは他に先にsmtpしとけとか
928名称未設定
2025/06/11(水) 05:35:54.09ID:8QXqZ2F60929名称未設定
2026/05/03(日) 17:43:51.26ID:KOasgWz80 最近のmacOSってnroffとか無いみたいですね。manはあるのでroff系のコマンドも
どこかに入っていたりします?
どこかに入っていたりします?
930名称未設定
2026/05/04(月) 11:24:38.77ID:HGn4aGUD0 https://opensource.apple.com/releases/ 見た感じ、Ventura 13以降は入ってなさそう
931名称未設定
2026/05/04(月) 12:11:29.89ID:mfZM6Xq90 >>930
調べていただいてありがとうございます
どうも今はmandocというコマンドになっているようですね
manなんて古臭いものでもちょっとずつ変化していくようで
そもそもはLinuxあたりで作られたとあるコマンドの日本語のmanを入手して
「これってmacOS上でも読めるのかな?」と試そうと思ったのでした
それに関しては、とりあえず文字コードをUTF-8にしたら大丈夫っぽいです
調べていただいてありがとうございます
どうも今はmandocというコマンドになっているようですね
manなんて古臭いものでもちょっとずつ変化していくようで
そもそもはLinuxあたりで作られたとあるコマンドの日本語のmanを入手して
「これってmacOS上でも読めるのかな?」と試そうと思ったのでした
それに関しては、とりあえず文字コードをUTF-8にしたら大丈夫っぽいです
932名称未設定
2026/05/08(金) 22:43:24.60ID:+3kyJLnz0 改訂新版が出てたので買ってみた。
https://gihyo.jp/book/2026/978-4-297-15579-7
https://gihyo.jp/book/2026/978-4-297-15579-7
933名称未設定
2026/05/12(火) 17:11:09.12ID:VvwOCfqC0 >>932
目次を見た限り、macOSに依存しない部分までこんなに書く必要あるんかなあと
一方でDockerとかGit等の項目もある。でも説明が浅そうで誰得の項目になりそうな予感
とはいえこれだけ網羅されてるのは価値があるかな
目次を見た限り、macOSに依存しない部分までこんなに書く必要あるんかなあと
一方でDockerとかGit等の項目もある。でも説明が浅そうで誰得の項目になりそうな予感
とはいえこれだけ網羅されてるのは価値があるかな
934名称未設定
2026/05/13(水) 01:47:36.46ID:G2N7cIBE0 どうでもいい内容が多かった
古いLinux関係の著書は良いものがあったと思うが
これは冗長でお勧めしない
古いLinux関係の著書は良いものがあったと思うが
これは冗長でお勧めしない
935名称未設定
2026/05/13(水) 16:23:09.74ID:94fCYt2h0 ターミナルので設定でフォントがSF Monoになってるんだけど
このフォントってもしかしてターミナル以外では使えない(フォントのメニューに
出てこない)?
このフォントってもしかしてターミナル以外では使えない(フォントのメニューに
出てこない)?
936名称未設定
2026/05/13(水) 16:49:26.01ID:wqjFq0ne0 /System/Applications/Utilities/Terminal.app/Contents/Resources/Fontsに実体があるよ
937名称未設定
2026/05/13(水) 20:37:46.61ID:WkuF5d4d0938名称未設定
2026/05/15(金) 09:58:31.00ID:b7LmqKAA0939名称未設定
2026/05/15(金) 12:21:38.22ID:EjgMZMCG0 ターミナルがコピー時に余計なことしてる疑い
コンソールからコピペしたらSF Monoになった
コンソールからコピペしたらSF Monoになった
940名称未設定
2026/05/15(金) 12:35:35.07ID:EjgMZMCG0 939
なんも意味ないことをやった感(恥
なんも意味ないことをやった感(恥
941名称未設定
2026/05/15(金) 19:32:33.91ID:T+Q7HK/w0 https://github.com/chbrown/macos-pasteboard/blob/master/pbv.swift を使って
ターミナルでテキストをコピー、swift pbv.swift public.rtf とやったら\fonttblにMenloが
ターミナルでテキストをコピー、swift pbv.swift public.rtf とやったら\fonttblにMenloが
942名称未設定
2026/05/17(日) 14:50:30.02ID:/5pKzzqP0 ターミナルに表示される、文字(罫線素片)で作られた表をテキストエディタに
コピペすると表がずれることがあります
罫線素片は英語のフォント(例 SF Mono)でも入っていて、長さ(文字幅)は
いわゆる半角、短い長さのデザインになっている
一方日本語のフォント(例 Osaka Mono)では全角で入っている
なのでどちらだと思って表が作られているかによるようですね
コピペすると表がずれることがあります
罫線素片は英語のフォント(例 SF Mono)でも入っていて、長さ(文字幅)は
いわゆる半角、短い長さのデザインになっている
一方日本語のフォント(例 Osaka Mono)では全角で入っている
なのでどちらだと思って表が作られているかによるようですね
943名称未設定
2026/05/18(月) 07:37:46.82ID:CJdYmQEh0 一つには、大昔に考えられた等幅・文字の全角・半角というものをUnicodeになって
いろんな言語・種類の文字が混ざるターミナルでどう維持していくのかという
いろんな言語・種類の文字が混ざるターミナルでどう維持していくのかという
944名称未設定
2026/05/18(月) 17:44:24.35ID:IYzZd7j90 Unicodeの東アジア文字幅定義がいい加減で、小さい四角が全角なのにそれより大きい四角とされているものが半角になってたりするので
実態としてほぼすべてのフォントがそんなもん無視して勝手に文字幅付けてるんだよなあ
実態としてほぼすべてのフォントがそんなもん無視して勝手に文字幅付けてるんだよなあ
レスを投稿する
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 佐藤二朗 ハラスメント報道にコメント「大変残念。全ての事実が明らかになることを望みます」所属事務所「到底受け入れられない」★67 [Ailuropoda melanoleuca★]
- 橋本愛、佐藤二朗とのトラブル…横浜流星や吉沢亮との「密着シーン」となにが違ったのか ★3 [ネギうどん★]
- 中田敦彦・福田萌夫妻、5年間暮らしたシンガポールから日本へ帰国を告白。家族で選んだ大きな決断★2 [ちょこ★]
- 【サッカー】森保監督になぜ“続投報道”が相次ぐのか? 「赤字31億円」のJFAが抱えた後任選考 “2つの難航要素” [ネギうどん★]
- 「財源論に向き合わないと大変なことになる」 経済学者・井手英策さんは「減税」に警鐘 ★2 [蚤の市★]
- 安住紳一郎アナ 「佐藤二朗さん橋本愛さん共に傷付いている」騒動にコメント [ひかり★]
- 俺って結構ポリコレ良いと思うんだよね 俺自身がデブヤニおじブサイクだから
- 🏡だっせぇ靴🐷👞ときったねぇ指🫪👆🏽
- 背中に蟹の刺青入れたいけど蟹ってさ
- 【悲報】弱者男性さん、ラーメン屋でクレジットカードの決済手数料にクレームをつけて大炎上wwwwwwwwwwww [257926174]
- 【悲報】女さん「結婚式どうする?」男「なんでもいいよ」女さん「もういい!!式やめる!!!!(ブチギレ)」 [839150984]
- 日本政府、中国製のルータや家電やテレビなど「ネットに繋がる機器」をすべて販売禁止、IoTサイバーセキュリティ検査義務化で全社不合格 [422186189]