Macでアヒル隊長と言えばCyberduckですが、version2.8.2以降、何だかちょっとよく分からない現象に悩まされております。
Cyberduckと言えば、恐らく、現在最も利用者の多いMac OS X用FTPクライアントだろう。これがver.2.8.2以降、なぜか僕の環境ではダウンロード先にデスクトップが指定出来なくなってしまった。しかもG5ではOKでMacBookではNGと言う、なんとも不可解な事に。もっと細かく言えば、ver.2.8.2からLeopardで新設された、"~/Downloads"以外のディレクトリを指定する事が出来なくなってしまったのでした。
例えばCyberduckの環境設定上ではこの画像のように"~/Desktop"を指定すると、通常はフォルダアイコンが表示される所に「?」が表示されてしまう。この状態でFTPサーバからFileなりをダウンロードすると、一応ダウンロード自体は完了するのだが、当該ファイルは期待された"~/Desktop"にはない。どこにあるかと言うとこれはCyberduckの転送ウィンドウに表示されているのだが、"/Volumes"にあらたに"/Volumes/(ユーザー名)/Desktop"と言うディレクトリを新規に作り、そこにダウンロードしていた。要は"~/Desktop"は認識出来ていない、って事らしい。
ch.sudo.cyberduck.plistを捨ててみたり、キャッシュを捨ててみたりしてみるも効果なし。改めてG5とMacBookでの相違を観察してみると、ローカライズされたシステムフォルダ名(アプリケーションとかシステムとかホームディレクトリの中のフォルダとか)を英語表記にする、そのアプローチが違っていた事に気付いた。G5では以前padmacolorsさんが書いてた"/System/Library/CoreServices/SystemFolderLocalizations/Japanese.lproj(←Leopardではここが変更になった模様)/SystemFolderLocalizations.strings"を置き換える方法を取っていて、各フォルダの中の不可視ファイル".localized"は残してあるのだが、MacBookでは".localized"を削除することで英語表示にしていた。そこでなるべく環境を揃える為に、G5に倣ってSystemFolderLocalizations.stringsを置き換えてみた。結果は……
惨敗。何も変わらないし。うーんうーん。
Posted by at 18:46
▼1年前はこんなこと書いてました...▼