Je me demande comment (le cas échéant) existe-t-il pour obtenir une liste concise de tous les paramètres par défaut actuellement configurés sur un système?
Ce message suggère qu'ils sont configurés par application, ce que j'obtiens, et il contient de bonnes suggestions sur la façon d'obtenir une liste, par exemple:
defaults read
produira une liste décente de configurations, mais c'est un peu lourd. De plus, je ne suis pas sûr que ce soit ce que je recherche, ou si ce n'est qu'un tas d'informations de référence. Je n'ai pas pu trouver de valeurs par défaut correspondantes que je sais avoir définies.
Quoi qu'il en soit, supposons que vous ne vous souciez que des paramètres par défaut qui seraient sur la plupart des systèmes, existe-t-il un moyen de produire une liste d'entre eux et leurs valeurs correspondantes?
Donc, après avoir fouillé dans les builds bash, je suis tombé sur la commande par défaut et j'ai décidé de regarder son fichier d'aide.
affichera toutes les valeurs par défaut, mais ce n'est qu'une sortie de toutes sans mise en forme et sans indication du domaine ou de la valeur par défaut à laquelle il appartient.
produira tous les domaines par défaut, j'ai donc décidé de recréer les valeurs par défaut lues avec une sortie et un formatage supplémentaires, donc comme test, j'ai exécuté ceci:
Ce qui fera ce qui suit:
exécutez les domaines par défaut , puis formatez-le de sorte que chaque domaine se trouve sur une seule ligne, puis parcourez chaque ligne et exécutez les valeurs par défaut en les lisant tout en ajoutant le texte DU DOMAINE DE LECTURE PAR DÉFAUT à la sortie avant de vider la valeur par défaut à la sortie. Évidemment, il pourrait utiliser un peu plus de mise en forme, etc., mais au moins c'est une façon de séparer chaque domaine et d'ajouter un formatage personnalisé. De là, vous pouvez aller fouiller dans chaque section et voir comment les formater au mieux.
Je vais jouer avec un peu plus et voir si je peux arriver à un rapport décent qui ne ressemble pas à un crud total.
la source
Il y a quelques-unes de ces
defaults write
listes sur github et ailleurs, mais celle-ci est assez complète…https://gist.github.com/brandonb927/3195465/
Il va sans dire, bien sûr, non seulement de l'exécuter aveuglément, mais de l'utiliser comme source d'informations.
Reproed ici, mais ils peuvent se désynchroniser au fil du temps
Ce ne sont pas les valeurs par défaut par défaut, btw, juste une liste de référence que vous pouvez utiliser
defaults read
pour tester.la source
OS X récent a:
Vous donnera vos domaines. Exécutez après avoir créé un nouvel utilisateur et vous devriez être bon. Avancer.
Pelle-les dans Git et bricole.
la source
Need a path to write to
. Je ne sais pas comment vous pouvez obtenir le XML directement - vous pouvez obtenir du JSONdefaults read <domain>
- peut-être que vous vouliez dire cela?defaults --help | grep export
vous obtiendrez une version plus correcte du texte d'aide cité ci-dessus. Pour donner un exemple concret, fairedefaults export MobileMeAccounts - >mobileme.xml
- notez ce-
qui signifie «envoyer à la sortie standard».