問題タブ [cfpreferences]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
837 参照

macos - 別の (またはすべての) ユーザーの CFPreferences

複数のユーザーの iTunes 設定を尋ねる必要があるバックグラウンド サービスに取り組んでいます (ユーザーは、ログインから実行するヘルパー アプリケーションを介してオプトインします)。CFPreferences を使用して、現在のユーザー以外の別のユーザーの設定を読み取る簡単な方法はありますか? たとえば、CFPreferencesCopyValue のドキュメントでは、「userName」引数をさまざまな関数に渡すときに、「任意のユーザー名とホスト名を使用しないでください。代わりに、定義済みのドメイン修飾子定数を渡します。」と明示的に述べています。

0 投票する
2 に答える
199 参照

iphone - ユーザー名を保存する優先場所

アプリで単一のユーザー名とパスワードを扱っています。セキュリティのためにパスワードをキーチェーンに保存していますが、ユーザー名を保存するのに最適な場所はどこですか? NSUserDefaults では、CFPreferences またはパスワードと共にキーチェーンから取得する方法があります。

後でキーチェーンに 2 つのエントリが存在する可能性があるため、これは問題外であると思います。それとも全く関係ないですか?

0 投票する
1 に答える
647 参照

iphone - CFPreferencesCopyAppValueがiOS4で機能しない

CFPreferencesCopyAppValueにユーザー名を保存しています。iOS 3.1.3では期待どおりに機能しますが、iOS4ではアプリが開いている間は保存されますが、閉じられるとすぐに(マルチタスククローズ機能を使用して)変数は保存されません。つまり、アプリの再起動時にnullになります。

アプリの閉じ方がiOS3とは少し異なり、閉じているアプリを節約できないため、マルチタスクで問題が発生する可能性があると感じています。

残念ながら、最新バージョンのSDKを使用していないため、今後のリリースで修正される可能性がありますが、アプリが3.1.3および4.0で動作する必要があります。これは、3.1.3および複数のインストールを必要とせずに4.0。したがって、最終バージョンで修正された場合は、複数のインストールが必要になると思います。

問題に光を当てていただければ幸いです。

0 投票する
2 に答える
2815 参照

objective-c - NSUserDefaults と CFPreferences、考慮すべきこと

Apple は、Core FoundationFoundation Kitの両方を使用してユーザー設定を管理するためのドキュメントを提供しています。また、それらが実際に異なることを述べていることを除いて、どちらかを選択するのに何の助けにもなりません(「無料でブリッジされていません」)。

興味がありますが、アプリケーションの構成メカニズムを選択する際に考慮すべきことはありますか? それともコインを投げるべきですか?

ありがとう!

0 投票する
2 に答える
299 参照

iphone - CFPreferences は「アプリ全体」で読み取り可能ですか?

iPhone アプリ全体の CFPreferences は読み取り可能ですか?

つまり、NSUserDefaults スタイル設定をディスクに書き込んで、別の iPhone アプリで読み取ることができるようにすることはできますか?

残念ながら答えはノーです。完全停止。何かご意見は?

0 投票する
1 に答える
901 参照

objective-c - /Library/Preferences への CFPreferences

システム環境設定で使用される prefpane があります (認証ロック付き)。に書き込むための設定を取得する必要があります/Library/Preferences。ただし、設定を同期しようとするkCFPreferencesAnyUserkCFPreferencesCurrentHost、ロックが解除されていても失敗します。/Library/Preferencesヘルパー アプリケーションを作成せずに設定を書き込む方法はありますか? 余計なことなので避けたいです。

「すべてのユーザー」設定を変更するには、ルート権限 (または Mac OS X v10.6 より前の管理者権限) が必要であることに注意してください。「Authorization Services Programming Guide」を参照してください。

Authorization Services プログラミング ガイドを読みましたが、設定については言及されていませんでした。

0 投票する
1 に答える
438 参照

ios - CFPreferences バックグラウンド同期キューがクラッシュしました

iOS アプリケーションのクラッシュを追跡するため、crashlytics を統合しました。アプリケーションがクラッシュし、スタック トレースがアプリケーションを指していません。このクラッシュは一貫性がなく、再現できませんでした。問題が発生している理由を誰でも理解できますか。 Crashlytics スタック トレース

0 投票する
1 に答える
615 参照

objective-c - 任意のアプリケーションで CFPreferencesAppSynchronize を使用できますか?

私は、plist ファイルを Dropbox に複製して、2 台のコンピューター間でその plist ファイルを同期できるようにする小さなユーティリティに取り組んでいます。10.9 では、環境設定への変更はキャッシュされ、アプリケーションまたは cfprefsd によって要求された場合にのみディスクに書き込まれます。

CFPreferencesAppSynchronize を使用して、任意のアプリケーションの新しいプレゼンスをディスクに書き込むようにシステムに指示することはできますか? たとえば、ファインダーの設定を同期したい場合、小さなアプリケーションでファインダー (com.apple.finder) に関して CFPreferencesAppSynchronize を呼び出すことができますか? 以下のコードは機能していないように見えますが、エラーはスローされません。

0 投票する
1 に答える
244 参照

objective-c - prefPane の外で CFPreferences を設定する

私は次のCFPreferencesように設定するアプリを構築しようとしています:

次に、通知を投稿して、変更されたことをシステムに知らせます。

これを通常の Mac アプリで試してみましたが、動作しませんでしたが、prefPane に配置すると動作します。誰にも指針がありますか?

これは Yosemite に固有のもので、テーマをライトに設定します (メニュー バーとドックを変更します)。

0 投票する
0 に答える
770 参照

macos - CFPreferences を介して変更可能な OS X のシステム設定のリスト?

最近、CFPreferences を使用してシステム設定を読み取り/変更する方法を学びました。

キーの読み取りと変更にCFPreferencesCopyValueとを使用しました。これは Yosemite のダーク モードを制御するために使用されます。CFPreferencesSetValueAppleInterfaceStyle

「色の反転」と「グレースケール」のプロパティも制御する方法が欲しいです。

ここに画像の説明を入力

これらのシステム キーのリストを取得する方法はありますか? ドキュメントに参照が見つかりませんでした。