Auto wallpaper changer for Mac
Objective-C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Makuai.xcodeproj
Makuai
MakuaiTests
Product/Makuai.app/Contents
README.md

README.md

Makuai

このアプリについて

いわゆる壁紙チェンジャーです。 朝、昼、夜で Mac の壁紙を自動的に変えたかったので作りました。

最近の更新

Version 1.1 (2015.1.30)

  • いわゆるオートスタート(OS X のログインアイテムへ自動追加する/しない)に対応しました。[Setting] 画面から。
  • 設定画面が奥に隠れてしまう現象を修正しました。

それより前のアップデートについては Makuai/VERSIONS.txt をご確認下さい。

Makuai って何

http://dictionary.goo.ne.jp/leaf/jn2/207495/m0u/

インストール

  1. 右側→の [Download ZIP] からリポジトリをダウンロード
  2. makuai-master.zip を解凍
  3. /Product/Makuai.app をそのまま起動するか、Application フォルダにコピーして起動して下さい。

留意事項

  • 指定した時刻になると「現在のワークスペース」の壁紙を変更します。
  • なのでワークスペースが2つ以上ある場合「現在のワークスペース」以外には壁紙が反映されません。
  • すべてのワークスペースを取得できれば実現できそうなもんだけど、方法が不明

動作

  1. 起動するとタスクバーに常駐します。
  2. タスクバーのアイコンをクリックし [Setting] をクリックすると、時刻および壁紙を選択できます。
  3. 時刻を変更する場合は HH:MM 形式で設定して下さい。
  4. 壁紙を変更する場合は [Change] で変更して下さい。
  5. "Launch Automatically" にチェックをつけると、OS X を再起動した時、自動的に起動します。
  6. [Apply] をクリックすると、設定した内容が反映されます。
  7. 指定した時刻になるとワークスペースの壁紙が変わります。
  8. 終了する時はタスクバーのアイコンをクリックし [Quit Makuai] をクリックして下さい。

TODO

  • 保留事項

  • ワークスペースが 2 つ以上ある場合に、すべての(アクティブでない)ワークスペースの壁紙についても変更する

    • Cocoa の NSWorkspace 等に該当する API が無さそうな感じ
  • 優先度: 高

  • OS X Marvericks と OS X Yosemite でテスト済み

    • Mountain Lion あたりまではテストしたい
  • テスト書いてないので書きたい

  • 時刻の書き方にバリデーションをかけていないのでかけたい

    • あるいは DatePicker みたいに時刻を分かりやすく扱えるコントロールにしたい
  • 壁紙を指定してから、壁紙変更前に指定した壁紙が削除された場合について、対処していないので対処したい

    • 選択された段階でテンポラリ領域にコピーするとか
  • 優先度: 中

  • 配布用 dmg パッケージを作成したい

    • そもそも実行ファイルの配布方法を決めたい
  • アプリのアイコンを設定したい

    • 幕間だから幕間っぽい何かにしたい

Contribute あるいは Pull Request

お待ちしております。かなりベタベタにコーディングしたため十分改善の余地があると思います。

当方も Cocoa は初心者レベルなので、お気軽に参加頂ければと思います。