2017年5月26日金曜日

Sony Hi-res Audio Player:バックグラウンド カラーサイズ変更できました!

さて前々から困っていた Sony Hi-res Audio Playerのウインドウサイズを
大きくできたのは良かったのですが、
どうもウインドウのカラーがおかしくて嫌でした。
職場のT氏と話している中、
「リソースのサイズ自体を変えればイケるんじゃ・・。」となり、
/Applications/Hi-Res Audio Player.app/Contents/Resources
を漁ってみました。
すると、それらしきBackground.tiff がフォルダ内トップ、目の前にありました。
ウキウキでサイズを変更。
(表示大きくしてグラブでだいたいのサイズで切り取り→.tiffで書き出し→Resourcesフォルダへ上書き)

すると、↑上図のように綺麗にできあがり。
嬉しかった。
前は↓のようだったもので。
T氏にお礼・報告に行ったら、
「おめでとう」の言葉。
嬉しかった。

できればウインドウサイズ自体を自由に買えるところまで持っていきたっかたけれど、
SourceCode を見ても良く判らず
meinmenu.nib 内もやっぱりよく判らず。
toolkit.nibもいじってみたけどよく判らず
正直、ここまでよく来た。
上出来なので、この案件はクローズ にします!!

2017年5月22日月曜日

Sony Hi-res Audio Player:windowリサイズ できました!

「Mac OS X appのローカライズ」
https://imperiala.net/2014/02/localizing-osx-app/

によると
現在のOS-Xバージョンだと.nibファイルはコンパイルされているとの事で、
ターミナル plutil -convert xml1 (ファイル名).nib でxmlに変換し、
xcode(テキストエディタでも良い)で表示。
該当箇所であろう所を探し出し、1200, 950へ変更。
ウインドウは妙な色ですが、36曲表示できるので、ひとまず目標達成できました。
もともとは↓こんなでした。

その後、
カラーや ウインドウサイズを自由に変更する設定を探しましたが見つからず。
これからの課題です。

2017年5月17日水曜日

【Help!情報求む!】windowリサイズ(最大化もでもよい):Sony Hi-res Audio Player プログラム編集orハッキング

Sony Hi-res Audio Playerに900曲程入れていると
画面サイズの狭さに困ります。
上下にスクロールして曲を探しますが、
見つけたい曲を通り過ぎてしまい、苦労しています。
↑このウインドウサイズで固定されている。同時20曲くらいしか表示できない。

克服しようと思い立ち、ネットで探し倒しました。
しかし今のところ解決できていません。(泣)
そもそもメーカー純正アプリをハッキングしようという行為ですから、
難易度は高かったです。

【取り組んだ事】
Maximizer:
Cocoaアプリ ウインドウを最大化できるが Lion時代のSIMBLツールのプラグイン。
OSがSierraでSystem Integrity Protecton (SIP)がある為、
SIMBLを有効化するべくSIPをオフにする必要があり、
リカバリーモード(起動中に ⌘+R)から
ターミナル $ csrutil disableコマンドでSIPをオフ。→再起動。
→ SIMBLをインストール。
「~/ライブラリ/Application Support/SIMBL/Plugins」の中に
「Maximizer.bundle」を入れる。
 再度ターミナルで $ csrutil enable によりSIPをオン。
まったくフルスクリーンにならず。


MySIMBL:
別のSIMBLアプリを見つけたので 上記と同様に実施。
結果も同じ。

Carbonアプリなのか?:
そもそもSony Hi-res Audio Player がCocoaアプリではないのではと思い、
Carbonアプリでウインドウリサイズ ツールを探すが 見つからなかった。
.plistファイル(ユーザーライブラリ preference内 & アプリ内):
Finder内 Sony Hi-res Audio Player アプリ関係ファイルを漁り倒して、
該当項目を見つけようと ファイルを全て目視。
.plist が関係ありそうだと睨み、Prefs Editorをインストール。
NSwindowFrame:App Window Position の赤丸部分だろうと思うのだが、
------------------------------------------------------
<?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">
<string>916 393 710 592 0 0 1680 1027 </string>

</plist>
------------------------------------------------------
何度 変更しても元に戻ってしまう。
一応、ターミナル $ sudo killall cfprefsd で
plistキャッシュをクリアしたが、変更が固定せず。
xcodeで同様の事をしてもやはり変更反映できず。

xcodeで.nibファイル編集: 
.nibファイルがUI要素の描画情報が記述されたファイルとの事で、
 編集しようとするが、
 xcode使い方がまだわからず上記のようなカンジ。 


この一週間 集中し過ぎて燃え尽きた状態です。
挫折感と一休みの意味で、備忘録を兼ねて記録しておきます。
助けてくださいっ! 情報求む!!です。