Quantcast
Channel: あにゃログ - Mac OS X
Viewing all articles
Browse latest Browse all 14

launchd で multiskkserv

$
0
0

Mac OS X の launchd を使用して、inetd 的なことをやる場合の設定メモ。Mac OS X のバージョンは 10.6.7 で、multiskkserv を動かす場合の例。

まず、以下の内容のファイルを /Library/LaunchDaemons/multiskkserv.plist として作成する。

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>Label</key><string>multiskkserv</string><key>ProgramArguments</key><array><string>/usr/pkg/sbin/multiskkserv</string><string>-n</string><string>/usr/pkg/share/skk/SKK-JISYO.L.cdb</string><string>/usr/pkg/share/skk/SKK-JISYO.jinmei.cdb</string><string>/usr/pkg/share/skk/SKK-JISYO.fullname.cdb</string><string>/usr/pkg/share/skk/SKK-JISYO.geo.cdb</string><string>/usr/pkg/share/skk/SKK-JISYO.propernoun.cdb</string><string>/usr/pkg/share/skk/SKK-JISYO.station.cdb</string></array><key>inetdCompatibility</key><dict><key>Wait</key><false/></dict><key>Sockets</key><dict><key>Listeners</key><dict><key>SockNodeName</key><string>localhost</string><key>SockServiceName</key><string>1178</string></dict></dict><key>RunAtLoad</key><true/></dict></plist>

そして以下のコマンドを実行してデーモンを起動する。

% sudo launchctl load /Library/LaunchDaemons/multiskkserv.plist

通常 skkserver が欲しいだけなら AquaSKK を使えばいいと思う。私は SKK は vim でしか使わないので(sticky shift がないとダメ)、AquaSKK ではなく multiskkserv を使うことにした。


Viewing all articles
Browse latest Browse all 14

Latest Images

Trending Articles





Latest Images