OVH Cloud OVH Cloud

[?] Préférences système et la CLI

7 réponses
Avatar
karim
Bonjour,

De la même manière que l'on peut modifier "Economiseur d'énergie" avec
la commande "pmset" via la CLI, je me demande quels sont les autres
réglages des Préférences système qui ont leur équivalent dans le
Terminal ?

Un lien ? Une liste ?

7 réponses

Avatar
Schmurtz
(Karim) wrote:

Bonjour,

De la même manière que l'on peut modifier "Economiseur d'énergie" avec
la commande "pmset" via la CLI, je me demande quels sont les autres
réglages des Préférences système qui ont leur équivalent dans le
Terminal ?


beaucoup de paramêtres sont stockés dans des fichiers .plist dans
/Library/Preferences (pour les paramêtres globaux au mac) et dans
~/Library/Preferences (pour les paramêtres persos). La gestion des
comptes + groupes, c'est dans une base netinfo (commandes ni*). La
configuration réseau se modifie avec scutil (en théorie).

Si tu veux faire quelque chose de particulier, recherche dans les
différents fichiers .plist plausibles, ou demande ici.

--
Schmurtz

Avatar
patpro ~ Patrick Proniewski
In article <4266e0f6$0$19763$,
Schmurtz wrote:

(Karim) wrote:

Bonjour,

De la même manière que l'on peut modifier "Economiseur d'énergie" avec
la commande "pmset" via la CLI, je me demande quels sont les autres
réglages des Préférences système qui ont leur équivalent dans le
Terminal ?


beaucoup de paramêtres sont stockés dans des fichiers .plist dans
/Library/Preferences (pour les paramêtres globaux au mac) et dans
~/Library/Preferences (pour les paramêtres persos). La gestion des
comptes + groupes, c'est dans une base netinfo (commandes ni*). La
configuration réseau se modifie avec scutil (en théorie).

Si tu veux faire quelque chose de particulier, recherche dans les
différents fichiers .plist plausibles, ou demande ici.


il ne faut pas toucher les .plist a la main, il existe un framework je
crois pour lire/écrire les préférences système. Tout est prévu dedans, y
compris recharger les pref en mémoire et notifier les différents démons
le cas échéant.
Sur ce groupe un contributeur avait mentionné un petit soft de
sacréation permettant de modifier les pref système en ligne de commande :

http://ju.jalon.free.fr/sysprefs/

il n'a pas été mis a jour depuis, visiblement.


patpro


Avatar
karim
patpro ~ Patrick Proniewski wrote:

il ne faut pas toucher les .plist a la main, il existe un framework je
crois pour lire/écrire les préférences système. Tout est prévu dedans, y
compris recharger les pref en mémoire et notifier les différents démons
le cas échéant.
Sur ce groupe un contributeur avait mentionné un petit soft de
sacréation permettant de modifier les pref système en ligne de commande :

http://ju.jalon.free.fr/sysprefs/

il n'a pas été mis a jour depuis, visiblement.



Okis. Merci à tous les deux. je n'ai encore rien de bien précis en tête,
mais j'ai déjà un début de piste(s) a explorer avec vos réponses.

je pense à PlistEditor pour les fichiers .plist, scselect (pour la
config. réseau) et niutl pour NetInfo.

Si soucis, je crie ici, non ?
:->

Avatar
francois.jacquemin
patpro ~ Patrick Proniewski wrote:

il ne faut pas toucher les .plist a la main, il existe un framework je
crois pour lire/écrire les préférences système. Tout est prévu dedans, y
compris recharger les pref en mémoire et notifier les différents démons
le cas échéant.
Sur ce groupe un contributeur avait mentionné un petit soft de
sacréation permettant de modifier les pref système en ligne de commande :

http://ju.jalon.free.fr/sysprefs/

il n'a pas été mis a jour depuis, visiblement.


Avec les outils développeur viennent "Property list editor" qui permet
de lire, éditer et donc de modifier les .plist normalement.
--
F. Jacquemin

Avatar
blanc
patpro ~ Patrick Proniewski wrote:

il ne faut pas toucher les .plist a la main, il existe un framework je
crois pour lire/écrire les préférences système. Tout est prévu dedans, y
compris recharger les pref en mémoire et notifier les différents démons
le cas échéant.


C'est pas la commande **defaults** qui est prévue pour ça ?

Faire **man defaults** pour avoir des infos...

Par exemple pour lire les préférences qui sont dans java.plist
il suffit de faire :

defaults read java

Et pour en modifier une :

defaults write java clef 'valeur'


Astuce : si on se place dans ~/Library/Preferences on peut utiliser la
complétion de commande (avec tab) pour ne pas avoir à taper les noms de
"domaines" long.

JPaul.


--
/==/==- Jean-Paul BLANC
/ /--/--// quelque-part (somewhere)
|/| L | en (in)
/|| = ||| FRANCE

Avatar
patpro ~ Patrick Proniewski
In article <1gvkom4.12wmasy17b2qqhN%,
(JPaul) wrote:

patpro ~ Patrick Proniewski wrote:

il ne faut pas toucher les .plist a la main, il existe un framework je
crois pour lire/écrire les préférences système. Tout est prévu dedans, y
compris recharger les pref en mémoire et notifier les différents démons
le cas échéant.


C'est pas la commande **defaults** qui est prévue pour ça ?

Faire **man defaults** pour avoir des infos...



Note: Since applications do access the defaults system while they're run-
ning, you shouldn't modify the defaults of a running application. If you
change a default in a domain that belongs to a running application, the
application won't see the change and might even overwrite the default.


et donc pour le système, dont les composantes sont forcément un peu en
fonctionnement, c'est plus qu'hasardeux.

patpro


Avatar
blanc
patpro ~ Patrick Proniewski wrote:

et donc pour le système, dont les composantes sont forcément un peu en
fonctionnement, c'est plus qu'hasardeux.


Oui. Mais amha, c'est probablement vrai pour tous les utilitaires
permettant de les modifier...

JPaul.

--
/==/==- Jean-Paul BLANC
/ /--/--// quelque-part (somewhere)
|/| L | en (in)
/|| = ||| FRANCE