mirror of
https://github.com/yannbertrand/macos-defaults
synced 2024-12-17 23:13:09 +00:00
82 lines
3.5 KiB
Handlebars
82 lines
3.5 KiB
Handlebars
|
---
|
||
|
metaTitle: "macOS defaults"
|
||
|
meta:
|
||
|
- property: "og:title"
|
||
|
content: "Une liste de commandes `defaults` pour macOS ✨"
|
||
|
- name: "description"
|
||
|
content: "Vous avez déjà copié des commandes du style `defaults write`. Parfois sans être sur de ce qu'elles font ou si elles fonctionnent toujours. Cette liste de commandes `defaults` macOS est là pour vous aider."
|
||
|
- property: "og:description"
|
||
|
content: "Vous avez déjà copié des commandes du style `defaults write`. Parfois sans être sur de ce qu'elles font ou si elles fonctionnent toujours. Cette liste de commandes `defaults` macOS est là pour vous aider."
|
||
|
- property: "twitter:card"
|
||
|
content: "summary_large_image"
|
||
|
- property: "twitter:image"
|
||
|
content: "https://inspiring-hopper-66c5ab.netlify.app/media-2x1.webp"
|
||
|
- property: "og:image"
|
||
|
content: "https://inspiring-hopper-66c5ab.netlify.app/media-2x1.jpg"
|
||
|
---
|
||
|
# macOS `defaults`
|
||
|
Une liste de commandes `defaults` pour macOS avec des exemples ✨
|
||
|
|
||
|
## 🙋 Qu'est-ce qu'une commande `defaults` ?
|
||
|
|
||
|
<div class="custom-block tip">
|
||
|
<p>
|
||
|
<em>Les applications macOS et les autres programmes</em> utilisent le sytème de <code>defaults</code> pour sauvegarder les préférences utilisateurs et stocker des infos lorsque l'application ne tourne as (police d'écriture pour des nouveaux documents, ou la position d'un paneau d'informations).
|
||
|
La plupart de ces informations sont accessibles à travers les paneaux de préférences de l'application concernée mais elles sont parfois cachées.
|
||
|
</p>
|
||
|
<p>
|
||
|
Les <code>defaults</code> d'un utilisateur appartiennent à des <strong>domaines</strong>, qui correspondent généralement à une application.
|
||
|
Les applications, les services systèmes et les autres programmes ont souvent leur propre domaine. Elles partagent aussi un domaine commun <strong>NSGlobalDomain</strong>.
|
||
|
Si un default n'est pas placé dans le domaine d'une application, il est possible qu'il soit dans le NSGlobalDomain.
|
||
|
</p>
|
||
|
<p>
|
||
|
Chaque domaine possède un dictionnaire de clés et valeurs qui représente les defaults. Par exemple <strong>"Default Font" = "Helvetica"</strong>.
|
||
|
Les <strong>clés</strong> sont des chaines de charactères, les <strong>valeurs</strong> peuvent être des structures de données complexes comme des tableaux, des dictionnaires, des chaines de charactères, ou de la donnée binaire.
|
||
|
Elles sont stockées dans des fichiers Property List XML.
|
||
|
</p>
|
||
|
<p>L'interface de ligne de commandes <code>defaults</code> est un moyen de manipuler des valeurs.</p>
|
||
|
</div>
|
||
|
|
||
|
**Source : [Real-World-Systems](http://www.real-world-systems.com/docs/defaults.1.html)**
|
||
|
|
||
|
### La base de la ligne de commandes
|
||
|
#### Afficher l'aide
|
||
|
```bash
|
||
|
defaults help
|
||
|
```
|
||
|
|
||
|
#### Lister tous les domaines
|
||
|
```bash
|
||
|
defaults domains
|
||
|
```
|
||
|
|
||
|
#### Lister toutes les entrées contenant *word*
|
||
|
```bash
|
||
|
defaults search ${word}
|
||
|
```
|
||
|
|
||
|
#### Afficher le type avec les *domain*, *key* donnés
|
||
|
```bash
|
||
|
defaults read-type ${domain} ${key}
|
||
|
```
|
||
|
|
||
|
#### Renommer *old_key* en *new_key*
|
||
|
```bash
|
||
|
defaults rename ${domain} ${old_key} ${new_key}
|
||
|
```
|
||
|
|
||
|
## 💻 Liste de commandes
|
||
|
{{# categories }}
|
||
|
### {{ name }}
|
||
|
{{# keys }}
|
||
|
- [{{ title }}](./{{ ../folder }}/{{ key }}.html)
|
||
|
{{/ keys}}
|
||
|
|
||
|
{{/ categories }}
|
||
|
## 🤔 Comment ajouter une commande ?
|
||
|
Cette liste sera bientôt open source ! Vous serez les bienvenus à soumettre des PRs sur le projet.
|
||
|
D'ici là, contactez moi sur [Twitter](http://twitter.com/_YannBertrand).
|
||
|
|
||
|
## ❤️ J'adore ce site, comment faire le même ?
|
||
|
Merci ! Il a été construit grâce à [VuePress](https://vuepress.vuejs.org/). J'ai apprécié l'utiliser.
|