たつをの ChangeLog

158 件 見つかりました。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [ 次へ ]

macOS 上で Emacs(emacs-mac-port / EMP版)を使っていたのですが、Dock に格納してから復活させるとレインボーぐるぐる状態になってしまう現象にたびたび悩まされていました。

ここぞというときに限って何かしらの誤クリックで現象が頻発し、作業効率が著しく低下。さすがに我慢の限界が来たため、より安定しているらしい emacs-plus に乗り換えました。

その際の手順をメモしておきます。

Emacs-mac のアンインストール


Homebrew Cask で入れていたので、以下のコマンドで削除。

brew uninstall --cask emacs-mac-spacemacs-icon

Emacs-plus のインストール


必要な tap を追加。

brew tap d12frosted/emacs-plus

バージョン29を以下でインストール。

brew install emacs-plus@29 \
  --with-native-comp \
  --with-no-frame-refocus

インストール後のいろいろ


(1) Emacs.app を /Applications に配置

Launchpad や Spotlight からも起動できるようするため。

ln -s /opt/homebrew/opt/emacs-plus@29/Emacs.app /Applications/Emacs.app

(2) ターミナルから emacs コマンドで起動する設定

brew link --overwrite --force emacs-plus@29

(3) App Nap の無効化

macOS の省電力機能「App Nap」によって、Emacs がスリープ状態になりやすくなることを防ぐため、以下も設定。

defaults write org.gnu.Emacs NSAppSleepDisabled -bool YES

おわりに


インストール後、起動時にいくつかのライブラリエラー(libjpeg や zlib が見つからないなど)が発生しましたが、ChatGPT に相談したところ丁寧に解決策を教えてくれました。ありがたいことです。必要なライブラリを Homebrew 経由でインストール&リンクすることで問題なく起動できるようになりました。

現在は快適に emacs-plus が動作しており、「Dock に格納 → 復帰時のレインボー」も完全に解消されました。

同じように Emacs を macOS で使っていて不安定さに悩んでいる方は、emacs-plus への乗り換えをぜひ検討してみてください。

macOS のフォントの話。
英数記号は Monaco で満足してたけど、より良い環境を目指してこれを入れてみた。
結果として大満足。


ありがたいのは、全角スペースが点線四角になること。あと、パイプ記号の真ん中が切れるってのもあって、これは別にいらないなと思ってたけど、パイプ処理の区切りが今までよりもくっきり見えて結構便利。長音記号「ー」と漢数字「一」の区別が明確になるのも良い。

プログラミングフォント 白源 (はくげん/HackGen)

不満点はカタカナ「ニ」と漢数字「二」の区別があいかわらずはっきりしないこと。こっちも漢数字「一」みたいなデザインにして欲しいところ。「工(こう)」と「エ(え)」、「口(くち)」と「ロ(ろ)」とかも気になるけど、まあ日本語文字同士の話はメイン課題ではないのかと。長音記号が対応されてるだけでもありがたい。

macOS 15。
brew でインストール。
iTerm2 で利用。

参考


Mac で一番使うアプリ(ソフト)はターミナルとウェブブラウザです。

ターミナルは、ssh でサーバーにログインして、いろいろコマンド操作したり、サーバ内で emacs 立ち上げてテキスト編集したり、主にキンセリの開発・メンテで日々ヘビーに使っています。
ターミナルは Apple 謹製のデフォルトの Terminal アプリを使っていました。しかし、表示や操作上の細々なことでちょっとアレな感じになってきたので iTerm2 に乗り換えました。


iTerm2 は10年以上前に一度入れて使ったことがあります。そのときは文字入力か表示に何か難があったかで、すぐに Apple 謹製のに戻ってしまいました。今使ってみると諸々使いやすくて「これでいいじゃん!」となりました。

デフォルトでテキストをマウスで選択するだけでコピーできるのが便利です。デフォルトで日本語や絵文字を表示するときのズレの調整不要なのが良いです。その他、設定項目がいろいろあってありがたいです。

Karabiner-Elements (ref. [2024-04-17-1]) でなんでもできる! いまさらだけどよかったよ。


macOS Sequoia 15.0 (Mac mini) でマウスまたはトラックパッドでウィンドウを移動させようとすると勝手にタイル表示になる。

macos 勝手にタイル化
(ドラッグしようとするとオレンジと緑の枠が出てきてそこに収まってしまう)

各アプリのウィンドウのサイズをマウスで調整しても移動させると縦横が枠内MAXになる。オフにできないので困る。

「設定」の「デスクトップとDock」で関連項目3つ(※)をすべてオフにしてもダメ。
(※関連項目:「ウインドウの画面の端にドラッグしてタイル表示」「オプションキーを推しながらドラッグしてタイル表示」「タイル表示されたウインドウを隙間を入れて配置」)

シフトキーを押しながらドラッグすると大丈夫。しかし毎回シフトキー押すのは現実的ではない。ストレスたまる。

MacBook Pro も 15.0 にしたがそちらは何の問題もない。

facebook で画面キャプチャつきで相談したところ、Apple 関連に詳しいタクタさんより、枠の色(オレンジと緑)が macos のタイル機能の色(白)とは異なるとのご指摘。他のアプリの影響の可能性もあるとのことで、いろいろアプリを切り入りして調べてみると Dell のディスプレイユーティリティ(DDPM)が原因であることが判明。名推理により大解決です。ありがとうございました。

とはいえ、DDPM が使えないとちょっと不便なのです。かといって起動すると勝手にタイル表示になるし。どうにかならないかと DDPM の再インストールやディスプレイの工場出荷状態リセットとかしてみてもダメ。勝手タイル化は変わらず。

ひょっとしたら DDPM が Sequoia 登場後にアップデートされてなくてトラブル発生している可能性があるなと調べてみたらビンゴ!

  • ‎U2724DE, DDPM on macOS Sequoia 15 not working | DELL Technologies
    • ChatGPT での和訳
      MacOS Sequoiaが正式リリースされましたが、アップデート後にアプリが以前のように機能しなくなりました。現在「Easy Arrange」だけが「動いている」状態ですが、そもそもそれを使いたくありませんし、無効化する方法もないようです。それ以外の機能はどうかというと、KVM、モニターコントロール、カラー管理など、ほぼすべての機能がまったく動作していません。要するに、アプリの機能の99%が現在使い物にならない状態です。
    • (無効化できない「Easy Arrange」が勝手タイル化の元凶です)

DELL 側ではアップデート作業をしているようなのでしばらく待つことにします。

関連記事


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [ 次へ ]

たつをの ChangeLog
Powered by chalow