1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

emacs on Yosemite で github-browsefile が開かないときの対処方法

Last updated at Posted at 2016-03-14

デフォルトブラウザを Google Chrome にしているのだけれど、ある時から github-browsefile を実行してもブラウザの初期ページが表示されるようになってしまっていた。
以下の様にブラウザを直指定することで解決することを確認できた。

;; openからだとうまく開けないのでブラウザを直指定する
(setq browse-url-browser-function 'browse-url-generic
      browse-url-generic-program "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome")

別マシンの emacs-24.5 だと問題なかったので、もしかすると emacs-24.5 以降だと問題ないのかもしれない

環境

  • emacs 24.4.1
  • OS X Yosemite
  • Google Chrome 48.0.2564.116

調査

  • browse-url という組み込みコマンドが使われている
    • browse-url-browser-function で実行する関数を指定できる
    • browse-url では emacs 24.4 以前では osx の open コマンドに対応できていない・・・のか??
      • 前はちゃんと動いていたような気がするのだが・・・
      • 別マシンの 24.5 on El Capitan だと特に問題なく動作する
      • 再現環境についてはもう少し切り分けれそう
  • https://github.com/rolandwalker/osx-browse を使うと 24.4 以前でももう少しましに対応できそう・・・と思ったがあまりうまくいかなかった
    • osx-browse-url-chrome だとなんかうまくうごかなかった。。。
    • osx-browse-url-safari は大丈夫だった
    • osx-browse-url-firefox は safari が起動する・・・どういうこと
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?