[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(DTPtechNote:338) Re: nkf



単にインストールするだけではつまらなかったので、ちょっとしたテスト。

以前紹介した、EudoraのGPGスクリプトでDecryptしたときに、標準出力がEUCだったんでGPG Messageが文字化けてました。
そこでnkfをかまして、Eudoraで読めるSJISに変換。

Eudora-GPG-Decryptスクリプトの
set response to ReadUnixFile(OutputFile)
部分をコメントアウトして、以下のように書き換えてくださいませ。

			set my_path to posixPath file OutputFile --with quotes 
			do shell script "/usr/local/bin/nkf -s '" & my_path & "' > '" & my_path & ".txt'"
			set my_OutputFile to OutputFile & ".txt"
			set response to ReadUnixFile(my_OutputFile)
			do shell script "rm '" & my_path & ".txt'M"

で、どうだ。と。
ミソはnkfをフルパス指定すること。ASからだとshをたたくので、ターミナル(デフォルトでtcsh)でやってるつもりだと、こんなところで躓いてしまう(笑)。