3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

無料ソフトだけでMacのデスクトップにiTunes再生中の曲の歌詞をクールに表示

Posted at

AppStoreで無料にて配布されているGeekToolはご存知だと思う。
簡単に説明するとあらかじめGeekToolで設定しておいたコマンドの標準出力をデスクトップに表示できるというもの。

例えば

date +"%a %b%d [%k:%M]"

などとしておけばSun Mar31 [15:03]と表示される。
表示する位置やフォント、色、サイズなどかなり詳細にカスタマイズ出来るため拘るほどに見た目は自分好みになる。
CPUやメモリまわりの情報を使えばそれこそギークな雰囲気にはなるが、以外とすぐ飽きる??かも知れない。

このアプリの使い方のお手本を検索するとよく見られるパターンが、GeekToolで先ほどのギークっぽい情報の表示に加え、デスクトップに歌詞をiTunes再生中の歌詞を表示するといったもの。

しかし紹介されているやり方では歌詞表示に関しては、どれも別のアプリに頼っている。
デスクトップに歌詞を表示するアプリは2つほど存在したが、たかだかデスクトップを盛り上げるのに2つものアプリを常駐するのはどうかと思う。

GeekToolだけで済んだ方が管理も楽だろうし統一感も出しやすいだろう。
となるとコマンドラインで歌詞を表示することを考えるしかない。
そうすればGeekToolだけで事足りる。

結論は、iThiefというコマンド(もちろんフリー)をダウンロードして来て、配布サイトの指示に従ってファイルを配置する。「~/Library/iTunes/Script」へ「iThief.scpt」を配置すればiThiefはiTunesに対しての操作が可能になる。曲の再生、検索、歌詞出力からいろいろと機能がある。

それらのコマンドの実行については

iThief h

(ヘルプコマンド)で一覧を見てもらいたい。
コマンドラインからガンガンiThiefを使いたい人は、使っているシェルにiThiefのパスを通しておくとよい。

そして肝心のGeekToolを使ってデスクトップに歌詞を表示する方法だが、GeekToolはどのシェルを使っているかもよく分からないしパスをどう通してよいか分からないので、コマンドを設定するときは

[iThiefまでのパス]/iThief l

というふうにする。
最後のlはlyric(歌詞)のLだ。

とりあえず参考までにコマンドラインでの実行結果の一例を挙げておく。
ちなみにパスは既に通してあるということで。

zsh
MacBook-Pro-Retina% iThief p 
iTunes is now playing "Silent Jealousy" by X in "破滅に向かって1992.1.7 TOKYO DOME LIVE [Disc 1]" (1995) Composed by 編曲:X/作詞・作曲:YOSHIKI from the playlist "Z".
MacBook-Pro-Retina% iThief l
I'm looking for you trying to reach your roses
Carried away by the time

静寂の凶気に片目を潰されたまま

You've gone away from the stage
Leaving no words
There's just fake tears left

偽りの真珠で飾った薔薇の花束を探す

I'm blind insane in the red of silence
Now I've lost your love

幻覚の愛に飼われた操り人形

Get me on my feet Get me back to myself
Pretend you love me

指先まで真紅に染まったオレをみつめて

もう耐えきれない 孤独のセレナーデ
虚像の海に流して
夢から覚めた血塗れの天使を
胸に抱いても I can not stop

※Silent Jealousy
Don't you Leave me alone 悲しみに乱れて※

戻れない愛を飾る 繰り返す孤独の中に
Tell me true 何処に行けば 苦しみを愛せる
I still want your love 愛を止めて
くるい咲く記憶を消して

(セリフ)「I just wanted to stay with me
I just wanted to feel your breath of grace
I didn't know what to do I couldn't say anything
When consciousness returned
Everything had been wasted away
by the tide of time, even you
But the scars of memory never fade away
I can't stop loving you
Stop my tears Stop my loving 
Kill my memories」

You dyed my heart in blood
No way to kill my sadness
立ち去る前に殺して
叫気の愛に抱かれた瞳は 何も見えない
今も I miss you can't live without you 

Silent Jealousy 夢に堕ちて
抱き締める記憶を
Stay in yesterday 時を止めて
繰り返す孤独を消して

Take me back to the memory, to the dream

(※くり返し)

Kill me, Love

このGeekTool、任意の画像をデスクトップに表示することも可能なので再生中の曲のアートワークのパスなりを取得出来ればいいのだが、そこらは模索中である。

デスクトップをいじくりまわすのがどうというより、コマンドラインで遊ぶことを楽しんでみるのも良いかもしれない。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?