git guiコマンドでGit Gui.app経由でgitkを起動したとき, Mac OS X El Capitan (10.11.6)環境ではエラーが発生しうまく動かない現象があったが, 解決した. /usr/local/bin/gitkのコードは, いじらなくていい.
(以下の記事は, brewとbrew caskの環境が整っていることを前提としている)
RPM
から、中身を吸い出して流用します。この手順は以下のように行います:rpm2cpio.pl
コマンドをインストールするbrew install rpm2cpio
(brew の場合) を実行するrpm2cpio.pl gimp-help-ja-2.8.1-1.fc21.noarch.rpm | cpio -id
usr/
以下に展開されたデータができる。この中にある help
ディレクトリを丸ごとコピーする。コピー先は、/Applications/GIMP.app/Contents/Resources/share/gimp/2.0/
brushes
, dynamics
, fonts
, …などとおなじように help
が配置されるようにする。/Applications/GIMP.app
を選んで、右クリック > パッケージの内容を表示
です。ウェブブラウザ
を選択OK
ボタンを押して GIMP の設定
ウィンドウを閉じるGIMP
> 設定
> ヘルプ
を見てください。plug-ins/web-browser
でドキュメントを開こうとします。ところが、GIMP が使用している GTK がこれを弾いてしまい、下記のようなエラーとなります:GIMP エラーメッセージ
プロシージャー 'plug-in-web-browser' の呼出し時にエラーが発生しました。
No application is registered as handling this file
(plug-in-web-browser "file://localhost/Applications/GIMP.app/Contents/Resources/share/gimp/2.0/help/ja/index.html")
として同じエラーを再現できることから、URI のスキーム指定 file:
を扱えないことが、原因であることが予想されます。mimeinfo.cache
と open.desktop
の 2 つのファイルに MimeType の追加をする修正を行います。これらのファイルたちが格納されている場所は、/Applications/GIMP.app/Contents/Resources/share/applications
です。cp -p mimeinfo.cache mimeinfo.cache.orig
cp -p open.desktop open.desktop.orig
mimeinfo.cache
の最後に一行x-scheme-handler/file=open.desktop;
を追加します$ diff mimeinfo.cache.orig mimeinfo.cache
32a33
> x-scheme-handler/file=open.desktop;
MimeType
の設定に、x-scheme-handler/file;
を追加します $ diff open.desktop.orig open.desktop
7c7
< MimeType=x-scheme-handler/http;x-scheme-handler/https
---
> MimeType=x-scheme-handler/file;x-scheme-handler/http;x-scheme-handler/https
今日の技
で表示されるウィンドウで 詳しくはこちら
を押すと、ブラウザでおなじようにリンクが表示されます。