テーマファイルを差し替えることでデザインを変えられる時計のような Mac OS アプリを作っています。
デフォルトテーマはなく、配布者が自分で作ったテーマファイルと本体を組み合わせることでオリジナルの時計アプリとして配布できるようにすることを目指しています。テーマ切り変え機能があるわけではなく1つのテーマが常に読み込まれます。
テーマはオンラインエディタで構築し、本体とセットで圧縮されてダウンロードされるものとします。(コンパイラがあるわけではなくコンパイル済みのバイナリにオンラインエディタで作ったXMLベースのテーマファイルと組み合わせるだけです。)
Windows版ではすでに完成しているのですが、Mac版はアプリケーションフォルダの扱いが大きく違うのでどのように配置したらいいのかわからずに困っています。
Windows版は本体とテーマフォルダを同じディレクトリに入れることで読み込ませていました。
しかしMacでアプリケーションフォルダ内にフォルダを作ることは稀で、基本的には本体だけを配置することが多いと思います。
そうなるとテーマフォルダの置き場所は各ユーザーの Application Support 内が適当とおもいますが、他のユーザーが作ったテーマ違いの同様のアプリを複数インストールする可能性があるため、テーマや設定情報を保存するフォルダ名を配布者が独自のものに変えられるようにしなければなりません。
Windows版のときは本体フォルダに config.xml を置いて設定フォルダの名前を指定することで解決できたのですが、Macでアプリケーションフォルダ内に config.xml を置くのは奇妙な感じがします。(アプリケーションパッケージ内のContents/Resourcesには自由にファイルを置いても良い?)
配布者にプログラミングの知識はないものとして(オンラインエディタがあるのでXMLを仕込むことはできる)、テーマフォルダやアプリ設定情報を保存するためのフォルダを指定するのに良い手はないでしょうか?
あなたの回答
tips
プレビュー