2014年9月23日火曜日

Yosemite Beta Testを止めた

Yosemite Beta Testに参加してきたが、止めることにした。

理由は、指摘した問題が何一つ治らないためだ。

恐らくあと1〜2ヶ月内外でリリースされるであろうOS X Yosemiteだが、バグ満載でリリースされることは間違いない。特にMavericks以前から継続している問題を治す気は皆無なことを痛感した。

YosemiteではiOSとの親和性をさらに高めるそうだ。iOSと似たアイコンを使うのだろう。そうすることによって生じる視認性の低下などお構いなしだということも痛感した。

既存のMacユーザーで、iOSを使っていないユーザーなんて、ほとんどいないはずだから問題ないのだろう。

そのユーザー切り捨て姿勢は、何度もハードウェアを替え、何度もソフトウェアアーキテクチャを変え、数々のソフトウェア、そしてもちろんハードウェア資産を犠牲にしてきたAppleらしいものと言える。

文句ばっかり言っていても仕方ない。最後に筆者が参加したベータテストの記録として9/22時点でのバグリストを載せておく。

番号 概要 当該アプリケーション beta 3の状況 ランク 発生時期 頻度
#137732, #392663 「アプリケーションスクリプトフォルダを開く」で親フォルダ applescript 未解決 b yosemite 毎回
#122096, #392630 dockのゴミ箱視認性 dock 未解決 b yosemite 毎回
#120475, #288550, #392615 白紙アイコン finder 未解決 a yosemite ときどき
#219747 共有先の項目数が正しく表示されない(現在は項目数が表示されない) finder 未解決 a yosemite 毎回
#275328 フランケンシュタイン型のmp3がfinderでは正しい長さにならない finder 未解決 b mavericks 毎回
#333082 blu-rayビデオディスクがデスクトップに表示されない。外部ディスク表示で表示 finder 未解決 b yosemite 毎回
#362987 finderを操作してもいないのに外付けhddにアクセスされる finder 未解決 b yosemite 毎回
#298707 launchd, launchctlで/usr/local/binが有効でない launchd, launchctl 未解決 b mavericks 毎回
#402172 動画をフルスクリーンで見ていると突然フルスクリーン解除 quick look 未解決 a mavericks 毎回
#71241, #310163, #389683 safariでのみflash plug-inリセット safari 未解決 a mavericks 毎回
#357037, #394765 システム終了や再起動の時間が長過ぎ。再起動に2分21秒かかる(core i7 quadcore 2.7ghz) system performance 未解決 a yosemite 毎回
#256921, #345189, #362953, #363988 カーソルは動くが、他の機能はすべて停止 システムクラッシュ 未解決 a mavericks ときどき
#171110, #392539 kyokoボイスで「!」をピリオドと読み上げ システム環境設定 未解決 a mavericks 毎回
#254925, #291052 サウンド出力装置を切り替えるとsoundflowerに切り替わる システム環境設定 未解決 a yosemite 毎回
#85195, #392571 デフォルトブラウザにvlc システム環境設定 未解決 b yosemite 毎回
#101761, #392601 通知の読み上げで不自然な吃音、語句と通知の間隔短い システム環境設定 未解決 b yosemite 毎回
#161026, #392717 12時に0時と表示。時報アナウンスは12時という システム環境設定 未解決 b yosemite 毎回
#339698 sosumiの音が短く高い(beta2以降) システム環境設定 未解決 b yosemite 毎回
#97506, #392588 時報アナウンスで午前午後がつかない システム環境設定 未解決 c yosemite 毎回
#161045, #296965, #392724 しばらく起動しておくと「サーバーからエラー」になる。 フィードバックアシスタント 未解決 b yosemite 毎回
#143240, #392701 プレビュー.appの編集操作性改悪 プレビュー 未解決 b yosemite 毎回
#80067 10.8で発生していたアカウントに接続できないトラブルが復活した メール 未解決 a yosemite ときどき
#332403 宛先指定時に、覚えのないアドレスが候補に表示される メール 未解決 a yosemite 毎回
#105805 imapでyahoo!の迷惑メールも取得 メール 未解決 a mavericks 毎回
#106244 ヘルプが英語! メール 未解決 a yosemite 毎回
#377657, #271204 勝手にオフラインになり受信できない(メール.app再起動で受信) メール 未解決 a yosemite 毎回
#104104 メール受信を自動にしておくと、メールを受信しない メール 未解決 a yosemite 毎回
#106206 acアダプタ接続・未接続によって受信タイミングが変わる メール 未解決 a yosemite 毎回
#366198 パスワード設定済みpopアカウントなのにパスワードが不明になる メール 未解決 a yosemite 毎回
#137055 メール本文のurl表記がおかしい(http://がリンクにならない他) メール 未解決 b yosemite 毎回
#66908, #388652 アップデートの度にサーバーにあるメールを受信 メール 未解決 b yosemite 毎回
#143442 ツールバーのアーカイブボタンのデフォルト位置が悪い メール 未解決 c yosemite 毎回
#362858 キーボードからの音量調整時音が鳴らない ユーザーインターフェイス 未解決 a yosemite 毎回
#217643, #247540 「i」ボタンで表示されるウインドウが予期せず閉じる リマインダー 未解決 b yosemite ときどき
#175899, #392504 3本指タップで音声読み上げ 画面共有 未解決 a mavericks 毎回
#338173 アプリケーションから「開く」操作をすると外付けドライブが起動される 全アプリケーション 未解決 b 不明 毎回
#233922, #291309, #297493, #363776 突然、日本語が入力できなくなる。学習辞書リセット、アプリ再起動で治る。レイボーバルーンもあり 日本語入力プログラム 未解決 a yosemite ときどき
#325320 フルスクリーン時に操作できないコントローラーが表示 dvdプレーヤー 未検証 a yosemite 1回のみ
#341857, #362940 ウインドウスクロールでアイテムが消え、スクロールできない finder 未検証 a yosemite 毎回
#340016 動画をql中にqlを終了しようとするとfinderが固まる quick look, finder 未検証 a yosemite 毎回
#363499 入力中にレインボーバルーンになり、外付けhddが回転する text input 未検証 b yosemite ときどき
#334659 引っ越しができない。「対応していない操作のため、操作は完了できません」 time machine 未検証 a yosemite 毎回
#224108 アカウントがパスワードを認識しない システム環境設定 未検証 a yosemite 毎回
#316711 フルスクリーンアプリケーションの切り替えができない。再設定で治る システム環境設定 未検証 b yosemite 1回のみ
#234006 未保存なのに確認ダイアログなしで終了 テキストエディット 未検証 a yosemite 1回のみ
#238830 smtpサーバのポート設定が25に書き換わった メール 未検証 a yosemite 毎回
#351907 長い?メールで改行するとメールウインドウから離脱 メール 未検証 a yosemite 毎回
#143290, #371770 メール受信通知で開くスタンドアローンウインドウが異常 メール 未検証 a yosemite ときどき
#224154, #224089 popアカウントが作れない メール・システム環境設定 未検証 a yosemite 毎回
#233961 コマンド+qでアプリケーションを終了できず、メニューでのみ終了 複数 未検証 a yosemite ときどき

2014年9月4日木曜日

Amazon Musicのファイル名

Amazon.co.jpで音楽を買った。ダウンロードしてみたら、iTnuesで使われているファイル名に似ているが、曲番号の後ろに余計なハイフンがある。こだわらなければどうでもいい問題かも知れないが、こういうところが気になる。

サクッとシェルスクリプトで治すことにしたい。(こう書いておいて2時間ほど無意味なGoogle検索をしたのは秘密である)

ダウンロードしたファイル名は次のようになっている。

01-01- I Feel Pretty.mp3
01-02- Misty (Live At Tivoli Garden, Copenhagen1963).mp3
01-03- What Is This Thing Called Love.mp3

これを次のようにしたい。

01-01 I Feel Pretty.mp3
01-02 Misty (Live At Tivoli Garden, Copenhagen1963).mp3
01-03 What Is This Thing Called Love.mp3

カギは、曲番号と曲名の間にあるスペースである。これを使って、ファイル名を曲番号部分と曲名部分に分け、曲番号部分の最後の一文字を除去して再び曲名部分と合体させる。これで処理が簡単になる。

#!/bin/sh

find . -type f | while read i #(1)
do
fNumpart=`echo "$i" | cut -d ' ' -f 1` #(2)
fNamepart=`echo "$i" | cut -d ' ' -f 2-` #(3)
newNumpart=`sed s'/.$//' <<< "$fNumpart"` #(4)
mv "$i" "$newNumpart $fNamepart" #(5)
done
exit 0

その道に通じている方には恥ずかしくて見せられないスクリプトだが、何をやっているか説明すると、

  1. findtype fなので階層構造があってもそのディレクトリにあるファイルをすべて抽出、それを順番に i として読み出している。 find でなく ls でも良いかも知れない。
  2. 半角スペースを区切り文字(デリミタ)として、最初のフィールド(曲番号部分)を切り出している。
  3. 上と同じ方法で残り(曲名部分)を切り出している。
  4. 曲番号部分の最後の1文字を削除している。
  5. ファイル名を修正されたファイル名に変更している。

以上である。

使い方。上記内容をRemove Hyphen from Amazon Music.shという名前でファイルに保存した場合、次のようになる。

cd ~/Music/"Amazon Music"
sh "Remove Hyphen from Amazon Music.sh"

(注:スクリプトを音楽ファイルと同じフォルダに置かないように!)

ダウンロードしたい方は こちら からどうぞ!

2015.7.6改訂
シェルスクリプトおよび使い方の説明変更。