<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MacOS on ばうあーろぐ</title><link>https://girigiribauer.com/tags/macos/</link><description>Recent content in MacOS on ばうあーろぐ</description><generator>Hugo</generator><language>ja-jp</language><lastBuildDate>Wed, 09 Sep 2026 19:45:00 +0900</lastBuildDate><atom:link href="https://girigiribauer.com/tags/macos/index.xml" rel="self" type="application/rss+xml"/><item><title>Ghostty に移行したらたまにプロンプトが返ってこなくなったけど、結局 Ghostty が原因じゃなかった話</title><link>https://girigiribauer.com/tech/20260909/</link><pubDate>Wed, 09 Sep 2026 19:45:00 +0900</pubDate><guid>https://girigiribauer.com/tech/20260909/</guid><description>&lt;script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;h2 id="結論"&gt;結論&lt;/h2&gt;
&lt;p&gt;1年半ほど前に Alacritty から Ghostty へターミナルを変更したところ、ターミナル上で明らかにプログラムとしては終わってるのに、処理が戻ってこない、プロンプトが表示されない現象が起きてました。&lt;/p&gt;
&lt;p&gt;当初 Ghostty のバグなのかな？とうっすら思っていたのですが、調べてみるうちに &lt;strong&gt;Ghostty + oh-my-zsh + terminal-notifier の掛け合わせで起きるバグ&lt;/strong&gt; だというのがつい最近判明し、 &lt;strong&gt;.zshrc の oh-my-zsh の読み込み後に &lt;code&gt;bgnotify&lt;/code&gt; 関数を上書きしてあげると問題が起きなくなる&lt;/strong&gt; という、通知とプロンプトが連動した多層に渡った問題でした。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-zsh" data-lang="zsh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bgnotify&lt;span style="color:#f92672"&gt;()&lt;/span&gt; &lt;span style="color:#f92672"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; terminal-notifier -message &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$2&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; -title &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$1&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; -activate com.mitchellh.ghostty &amp;gt;/dev/null 2&amp;gt;&amp;amp;&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; &amp;amp;!
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;こんなんわからんわ。 Ghostty ちゃん疑ってゴメン！ &amp;#x1f64f;&lt;/p&gt;
&lt;p&gt;これはハマりそうなので、以下で経緯をメモっておきますね。&lt;/p&gt;
&lt;h2 id="ghostty-というターミナルアプリを使ってみたかった"&gt;Ghostty というターミナルアプリを使ってみたかった&lt;/h2&gt;
&lt;blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:tsvcmd72oxp47wtixs4qllyi/app.bsky.feed.post/3lenjkgizt22q" data-bluesky-cid="bafyreif67qo3kzxtoapo56khptkvu3eom4m6oectuhmceblg4ni53pr56m" data-bluesky-embed-color-mode="system"&gt;&lt;p lang="ja"&gt;alacritty に特に不満はなかったけど、一旦 ghostty をしばらく使ってみますかあ
まあ新年だし&lt;/p&gt;&amp;mdash; girigiribauer (&lt;a href="https://bsky.app/profile/did:plc:tsvcmd72oxp47wtixs4qllyi?ref_src=embed"&gt;@girigiribauer.com&lt;/a&gt;) &lt;a href="https://bsky.app/profile/did:plc:tsvcmd72oxp47wtixs4qllyi/post/3lenjkgizt22q?ref_src=embed"&gt;January 1, 2025 at 11:34 AM&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;ということで、 HashiCorp の創業者の人が作っている、黒い画面ことターミナルアプリが人気そうだったので、ちょっと使ってみようかなと2025年の年始に思い立ったのでした。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ghostty.org/" class="link-card" target="_blank" rel="noopener noreferrer"&gt;
 &lt;span class="link-card__main"&gt;
 &lt;span class="link-card__title"&gt;Ghostty&lt;/span&gt;
 &lt;span class="link-card__desc"&gt;Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI …&lt;/span&gt;
 &lt;span class="link-card__url"&gt;
 &lt;img src="https://www.google.com/s2/favicons?domain=https://ghostty.org/" alt="" class="link-card__favicon" /&gt;
 ghostty.org
 &lt;/span&gt;
 &lt;/span&gt;&lt;span class="link-card__image"&gt;
 &lt;img src="https://ghostty.org/social-share-card.jpg" alt="Ghostty" loading="lazy" /&gt;
 &lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>