mirror of
https://github.com/yannbertrand/macos-defaults
synced 2024-12-17 15:03:08 +00:00
84 lines
3.8 KiB
Handlebars
84 lines
3.8 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://macos-defaults.netlify.app/media-2x1.webp"
|
|
- property: "og:image"
|
|
content: "https://macos-defaults.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 pas (police d'écriture pour des nouveaux documents, ou la position d'un paneau d'informations).
|
|
La plupart de ces informations sont accessibles à travers les panneaux 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 find ${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 }}/{{ slugify key }}.html)
|
|
{{/ keys}}
|
|
|
|
{{/ categories }}
|
|
## 🤔 Comment ajouter une commande ?
|
|
Mettez à jour [ce fichier](https://github.com/yannbertrand/macos-defaults/blob/main/defaults.yml) que j'utilise pour [construire plusieurs sites](https://github.com/yannbertrand/macos-defaults/#readme) équivalents.
|
|
|
|
## ❤️ J'adore ce site, comment faire le même ?
|
|
Merci ! Il a été construit grâce à [VuePress](https://vuepress.vuejs.org/). Jetez un coup d'oeil à [mon avis](https://github.com/yannbertrand/macos-defaults/tree/main/build#readme) si vous souhaitez utiliser la même techno.
|
|
|
|
<a href="https://www.netlify.com">
|
|
<img src="https://www.netlify.com/img/global/badges/netlify-light.svg" alt="Déployé par Netlify" />
|
|
</a>
|