<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://hetima.com/pblog/rss/style.css" type="text/css"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/"
         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:content="http://purl.org/rss/1.0/modules/content/"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xml:lang="ja">
<channel rdf:about="http://hetima.com/pblog/rss/1.0.php?id=83">
<title>ヘチマ_BLOG</title>
<link>http://hetima.com/pblog/index.php</link>
<dc:date>2005-05-24T04:36:22+09:00</dc:date>
<description>
ヘチマ_BLOG - RSS (RDF Site Summary).
</description>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://hetima.com/pblog/article.php?id=83" />
</rdf:Seq>
</items>
</channel>
<item>
<title>Safari 2.0 の feed のテーマを変更する方法</title>
<link>http://hetima.com/pblog/article.php?id=83</link>
<dc:date>2005-05-24T04:36:22+09:00</dc:date>
<description>Safari 2.0 で、RSS などを feed: プロトコルで表示するときの、テーマの変更方法が分かった。
デフォルトのテーマはここにある。
/System/Library/PrivateFrameworks/Syndication...</description>
<content:encoded>
<![CDATA[
<p>Safari 2.0 で、RSS などを feed: プロトコルで表示するときの、テーマの変更方法が分かった。<br />
デフォルトのテーマはここにある。<br />
/System/Library/PrivateFrameworks/SyndicationUI.framework
<br />/Versions/A/Resources/Themes/default.syndtheme<br />
もしくはこちら。<br />
/System/Library/PrivateFrameworks/SyndicationUI.framework<br />
/Themes/default.syndtheme<br />
これを<br />
/Users/あなた/Library/Syndication/Themes<br />
というフォルダを作ってその中にコピーする。Syndication フォルダは、取得した feed のデータベースのために作成されているはずだ。<br />
コピーした default.syndtheme のフォルダ名を変更する（例：sample.syndtheme）。
sample.syndtheme/Contents/Info.plist を Property List Editor（推奨）かテキストエディタで開いて、「CFBundleName」をフォルダ名と同じにする（例：sample）。更に「CFBundleIdentifier」を変更する（例：com.mycompany.Syndication.theme.sample）。これがとても重要。<br />
それからもちろんデザインの変更。sample.syndtheme/Contents/Resources の中がテーマのファイル。Articles.css がメインの CSS だ。拡張子 syntmpl の各ファイルで HTML レベルの変更も可能みたいだ。自由度はかなり高い（面倒そうだが）。<br />
これでファイルの配置は完了。最後に Terminal での儀式。<br />
<pre>defaults write "com.apple.Syndication" "Theme.ID" "テーマのCFBundleIdentifier"</pre>
と打ち込む。さっきの例なら「defaults write "com.apple.Syndication" "Theme.ID" "com.mycompany.Syndication.theme.sample"」となる。Safari を立ち上げ直して feed を開いて確認してみよう。ちなみに元に戻す方法は、Terminal で、
<pre>defaults delete "com.apple.Syndication" "Theme.ID"</pre>

</p>
<p>あまり参考にはならないとは思うけど<a href="http://www.flickr.com/photos/hetima/15327699/">スクリーンショット</a>（<a href="http://www.flickr.com/">flickr</a> 登録してみました）。
</p>
]]>
</content:encoded>
</item>

</rdf:RDF>