問題タブ [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 に答える
400 参照

macos - root としてスクリーンセーバーのアイドル時間を設定できない

私が使用したスクリプトは

しかし、後でMacのデスクトップとスクリーンセーバーの設定を見に行くと。15分経ってもスタートしませんでした。

しかし、私が与えたとき

出力は900です

cfprefsd デーモンを強制終了しようとしても、まだこの新しい値が設定されていません

どこで間違えたのか誰か教えてください

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

macos - CFP は、任意のホストおよび任意のアプリケーション ドメインの動作を参照します

CFPreferences を使用して osx でプリファレンスを設定する場合、さまざまな Preference Domainsがあります。

Apple 開発ガイドを読むと、current-usercurrent-applicationcurrent-host の設定が~/Library/Preferences/< アプリケーション バンドル名 >.plistに保存されることがわかりました。また、any-usercurrent-applicationcurrent-host の設定については、 /Library/Preferences/< アプリケーション バンドル名 >.plistに保存されます。

しかし、他のドメインの組み合わせの設定をどこに保存するのでしょうか? たとえば、current-user、current-application、any-host ? ローカル ネットワークに接続され、現在のユーザーとしてログインしているすべてのホストの~/Library/Preferences/< アプリケーション バンドル名 >.plistに、設定された時間 ( CFPreferencesSetAppValueの後に同期) にプリファレンスが伝播されますか? または、すべてのホストが参照されるときに読み取り中に魔法が行われます (ただし、その場合、異なるホストからの競合設定を処理する方法)?

任意のアプリケーション ドメインに関する同じ質問です。現在のユーザー、任意のアプリケーション、現在のホストなどのドメインの設定はどこに保存されますか?