memo.xight.org

日々のメモ

Mac標準アプリケーションのメモで等幅フォントを使いたい

Summary

Mac標準の「メモ (Notes.app)」 でソースコードや、整形したテキストを見やすくしたい。
等幅フォントで表示させたい。
しかし、メニューの [フォーマット] - [フォント] - [デフォルトのフォント] にはプロポーショナルフォントのみ。

Notes.app内のDefaultFonts.plistを変更することで、
[フォーマット] - [フォント] - [デフォルトのフォント] からOsakaを指定すれば、等幅フォントで表示できる。

/Applications/Notes.app/Contents/Resources/ja.lproj/DefaultFonts.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">
<array>
	<dict>
		<key>FontName</key>
		<string>Osaka-Mono</string>
		<key>Size</key>
		<integer>14</integer>
	</dict>
</array>
</plist>


Default の /Applications/Notes.app/Contents/Resources/ja.lproj/DefaultFonts.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">
<array>
	<dict>
		<key>fontname</key>
		<string>hiramarupron-w4</string>
		<key>size</key>
		<integer>15</integer>
	</dict>
	<dict>
		<key>fontname</key>
		<string>hiraminpron-w3</string>
		<key>size</key>
		<integer>15</integer>
	</dict>
	<dict>
		<key>fontname</key>
		<string>hirakakupron-w3</string>
		<key>size</key>
		<integer>14</integer>
	</dict>
</array>
</plist>


[2013-06-19] 追記

言語が「英語」の場合は、以下のファイルを変更する
/Applications/Notes.app/Contents/Resources/en.lproj/DefaultFonts.plist

via

Mountain Lion、メモ.app のデフォルトフォント
http://kjx130.blog19.fc2.com/blog-entry-3609.html

say - 文章を読み上げるOS X 固有コマンド

Summary

OS X 固有コマンドの say が楽しい。
trinoids zarvoxあたりが電脳的。
エラーとかで喋らすといいかもね

Usage

say [-v voice] [-o out] [-f in | message]

say -v trinoids "Mission Accomplished"

話す人一覧

say -v "?"

Reference

say(1) OS X Manual Page
https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/say.1.html

Macのmanの日本語化

Summary

標準のgroffでは日本語が文字化けするため、 homebrew で groff を入れる。
あとは、man-pages-ja を入れて完了。
ja-man-doc を入れる場合は、文字コードを変換する。

groffとnkfのインストール

% brew tap homebrew/dupes
% brew install groff
% brew install nkf

man.conf

#JNROFF /usr/bin/groff -Tnippon -mandocj -c
JNROFF /usr/local/bin/groff -Dutf8 -Tutf8 -mandoc -mja -E

#PAGER /usr/bin/less -is
#BROWSER /usr/bin/less -is
PAGER /usr/local/bin/less -isr
BROWSER /usr/local/bin/less -isr


man-pages-ja の取得とmake

$ curl -O http://linuxjm.sourceforge.jp/man-pages-ja-YYYYMMDD.tar.gz
$ tar xfz man-pages-ja-YYYYMMDD.tar.gz
$ cd man-pages-ja-YYYYMMDD
$ make
perl -w script/configure.perl
[INSTALLATION INFORMATION]
(just Return if you accept default)
   Install directory   [/usr/share/man/ja_JP.UTF-8] ?: /usr/local/share/man/ja_JP.UTF-8
   compress manual with..
      0: none
      1: gzip
      2: bzip2
      3: compress
   select [0..3] : 3
   uname of page owner [root] ?: username
   group of page owner [root] ?: admin

   Directory:    /usr/local/share/man/ja_JP.UTF-8
   Compression:  compress
   Page uid/gid: username/admin

All OK? (Yes, [C]ontinue / No, [R]eselect) : c

[INSTALL PACKAGE SELECTION]
(just Return if you accept default choice)
(you can change the default by editing script/pkgs.list)
   [ 0/118] shadow          [Y/n] ?: 
   [118/118] zebedee         [Y/n] ?: 
All OK? (Yes, [C]ontinue / No, [R]eselect) : c

[RESOLVE CONFLICTS]
(just Return if you accept item 0)
   [0/170] There are 2 pages for arch.1:
    0: in GNU_coreutils
    1: in util-linux
   Which to install? (0..1) : 

   [169/170] There are 2 pages for yes.1:
    0: in GNU_coreutils
    1: in gnumaniak
   Which to install? (0..1) : 
   GNU_coreutils/yes:1 is selected.

All OK? (Yes, [C]ontinue / No, [R]eselect) : c

creating installation script...done
now you can "make install" as user username.

$ make install

ja-man-doc

$ curl -O http://home.jp.freebsd.org/~kogane/JMAN9/ja-man-doc-9.X.YYYYMMDD.tbz

$ tar xfj ja-man-doc-9.X.YYYYMMDD.tbz
$ cd ja-man-doc-9.X.YYYYMMDD.tbz/share/man
$ gunzip -fr ./

$ find ja -name '*.[0-9]' -exec nkf --overwrite -w '{}' ';'
$ find ja -name '*.[0-9]' -exec gzip '{}' ';'

$ mv ja /usr/local/share/man/

Reference

Linux Documentaion Project - マニュアルアーカイブのダウンロード (Japanese)
http://linuxjm.sourceforge.jp/download.html

ja-man-doc
http://home.jp.freebsd.org/~kogane/

via

Macとかの雑記帳 - 2012-09-26 - jmanを使わずにMacのmanを日本語化する方法
http://tukaikta.blog135.fc2.com/blog-entry-224.html