Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
wiki:os:macos [2025/03/31 13:01] – [Les applications intégrées sous macOS] Thibault Seguin | wiki:os:macos [2025/03/31 13:32] (Version actuelle) – [Composition de base de macOS] Thibault Seguin |
---|
Apple conscient que son **OS** **Mac OS 9** (de nos jours appelé **Mac OS Classic**) était complètement dépassé prit la décision d'acquérir un nouvel OS, à la base Apple se tourna vers **BeOS** de l'entreprise **Be Inc** crée par **Jean-Louis Gassée**, un ancien employé d'Apple puis finalement jeta son dévolu vers NeXTSTEP de NeXT, Inc détenu par Steve Jobs qui était de son côté le co-fondateur d'Apple. NeXTSTEP était un système UNIX basé sur **4.3BSD** (au départ **4.3BSD-Tahoe** puis **4.3BSD-Reno**) de l'**Université de Californie à Berkeley** (**//UCB//**) et du noyau UNIX de l' **OSF** (**//Open Software Foundation//**) qui était composé d'un **noyau Mach** de l'**Université Carnegie-Mellon** plus d'un **noyau BSD** de l'UCB, qui est en définitive un **noyau hybride**. | Apple conscient que son **OS** **Mac OS 9** (de nos jours appelé **Mac OS Classic**) était complètement dépassé prit la décision d'acquérir un nouvel OS, à la base Apple se tourna vers **BeOS** de l'entreprise **Be Inc** crée par **Jean-Louis Gassée**, un ancien employé d'Apple puis finalement jeta son dévolu vers NeXTSTEP de NeXT, Inc détenu par Steve Jobs qui était de son côté le co-fondateur d'Apple. NeXTSTEP était un système UNIX basé sur **4.3BSD** (au départ **4.3BSD-Tahoe** puis **4.3BSD-Reno**) de l'**Université de Californie à Berkeley** (**//UCB//**) et du noyau UNIX de l' **OSF** (**//Open Software Foundation//**) qui était composé d'un **noyau Mach** de l'**Université Carnegie-Mellon** plus d'un **noyau BSD** de l'UCB, qui est en définitive un **noyau hybride**. |
| |
Pendant la conception de Mac OS X (pour rappel nom des premières versions), Apple a sorti en août 1997, un OS du nom de **Rhapsody** (jamais vendu au publique), qui intégrait le nouvel Unix de l'UCB, **4.4BSD** et du côté d'Apple : l'interface graphique de Mac OS 8, des frameworks comme **QuickTime** et **AppleSearch** et la **Blue Box** permettant une compatibilité avec les applications de Mac OS 8. Le 16 mars 1999 paru la première version de Mac OS X, **Mac OS X Server 1.0** qui n'était pas une version pour le grand publique. La première version ''majeure'' à avoir remplacée **Mac OS 9** est **Mac OS X 10.0** (nom de code **Cheetah**) sorti le 24 mars 2001, cette version intégrait la nouvelle interface utilisateur du nom d'**Aqua**, le **Dock**, l'application **Mail** en autres. Mac OS X 10.0 se basait à présent sur **NetBSD 1.4**, système BSD Unix sous **licence BSD** (**licence open source** et **permissive**). | Pendant la conception de Mac OS X (pour rappel nom des premières versions), Apple a sorti en août 1997, un OS du nom de **Rhapsody** (jamais vendu au publique), qui intégrait le nouvel Unix de l'UCB, **4.4BSD** et du côté d'Apple : l'interface graphique de **Mac OS 8**, des frameworks comme **QuickTime** et **AppleSearch** et la **Blue Box** permettant une compatibilité avec les applications de Mac OS 8. Le 16 mars 1999 paru la première version de Mac OS X, **Mac OS X Server 1.0** qui n'était pas une version pour le grand publique. La première version ''majeure'' à avoir remplacée **Mac OS 9** est **Mac OS X 10.0** (nom de code **Cheetah**) sorti le 24 mars 2001, cette version intégrait la nouvelle interface utilisateur du nom d'**Aqua**, le **Dock**, l'application **Mail** en autres. Mac OS X 10.0 se basait à présent sur [[wiki:os:bsd_unix:netbsd|NetBSD]] **1.4**, système BSD Unix sous **licence BSD** (**licence open source** et **permissive**). |
| |
Depuis la version **Mac OS X 10.2** (nom de code **Jaguar**) publié le 23 août 2002, Mac OS X se base désormais sur [[wiki:os:bsd_unix:freebsd|FreeBSD]] également sous licence BSD. Mac OS X a été renommé **OS X** à partir de la version **OS X 10.7** (nom de code **Lion**) publiée le 20 juillet 2011 et macOS à partir de **macOS 10.12** (nom de code **Sierra**) sortie le 20 septembre 2016. La dernière version de macOS est **macOS Sequoia** (version ''15''), sortie le 16 septembre 2024 et annoncée au publique le 10 juin 2024. | Depuis la version **Mac OS X 10.2** (nom de code **Jaguar**) publié le 23 août 2002, Mac OS X se base désormais sur [[wiki:os:bsd_unix:freebsd|FreeBSD]] également sous licence BSD. Mac OS X a été renommé **OS X** à partir de la version **OS X 10.7** (nom de code **Lion**) publiée le 20 juillet 2011 et macOS à partir de **macOS 10.12** (nom de code **Sierra**) sortie le 20 septembre 2016. La dernière version de macOS est **macOS Sequoia** (version ''15''), sortie le 16 septembre 2024 et annoncée au publique le 10 juin 2024. |
* **mDNSResponder** qui gère la résolution **mDNS** (**//multicast DNS//**) et le protocole **Zeroconf** appelé **Bonjour**. | * **mDNSResponder** qui gère la résolution **mDNS** (**//multicast DNS//**) et le protocole **Zeroconf** appelé **Bonjour**. |
* **securityd** qui s'occupe de tous les services de sécurité. | * **securityd** qui s'occupe de tous les services de sécurité. |
* Le **systèmes de fichiers** par défaut sous macOS peuvent être **HFS+** (**//Hierarchical File System Plus//**) pour les disques durs ou **APFS** (**//Apple File System//**) plutôt conçu pour les **SSD** (**//Solid-State Drive//**) ou disque à mémoire Flash en général. Via FreeBSD, macOS est compatible avec les systèmes de fichiers de **Linux** (**ext2**, **ext3**, **ext4**). | * Le **systèmes de fichiers** par défaut sous macOS peuvent être **HFS+** (**//Hierarchical File System Plus//**) pour les disques durs ou **APFS** (**//Apple File System//**) plutôt conçu pour les **SSD** (**//Solid-State Drive//**) ou disque à mémoire Flash en général. Via FreeBSD, macOS est compatible avec les systèmes de fichiers de [[wiki:os:gnu_linux|Linux]] (**ext2**, **ext3**, **ext4**). |
* **Xcode** qui est l'environnement de développement par défaut et qui utilise le compilateur nommé **Clang**, qui est une alternative à **GCC** de GNU mais GCC est aussi intégré à Xcode. | * **Xcode** qui est l'environnement de développement par défaut et qui utilise le compilateur nommé **Clang**, qui est une alternative à **GCC** de GNU mais GCC est aussi intégré à Xcode. |
* **Command Line Tools** qui est un ensemble d'utilitaires de développement tel que **gcc**, **make**, **git**, etc. | * **Command Line Tools** qui est un ensemble d'utilitaires de développement tel que **gcc**, **make**, **git**, etc. |
| |
==== Enrichir macOS de commandes Unix supplémentaires ==== | ==== Enrichir macOS de commandes Unix supplémentaires ==== |
**macOS** n'est pas démuni de **commandes Unix** mais sachez qu'il existe tout de même des **gestionnaire de paquets** qui permettent d'installer davantage de **commandes Unix** tel que : | macOS n'est pas démuni de commandes Unix mais sachez qu'il existe tout de même des gestionnaire de paquets qui permettent d'installer davantage de commandes Unix tel que : |
* **MacPorts** qui est plutôt destiné aux **utilisateurs** ''avancés'' et aux **développeurs**. Le **site** officiel de **MacPorts** se trouve [[https://www.macports.org/|ici]]. | * **MacPorts** qui est plutôt destiné aux utilisateurs avancés et aux développeurs. Le site officiel de MacPorts se trouve [[https://www.macports.org/|ici]]. |
* **Homebrew** qui est désormais le **gestionnaire de paquets** le plus ''populaire'' sous **macOS** et il est vraiment simple à utiliser et à une **communauté** de contributeurs plutôt nombreuse. le [[https://brew.sh/|site officiel]]. | * **Homebrew** qui est désormais le gestionnaire de paquets le plus ''populaire'' sous macOS et il est vraiment simple à utiliser et à une communauté de contributeurs plutôt nombreuse. le [[https://brew.sh/|site officiel]]. |
* **Fink** est un **gestionnaire de paquets** qui se base sur **APT** de **Debian GNU/Linux**, il est également relativement facile à utiliser et assez complet. Rendez vous [[https://www.finkproject.org/|ici]] pour le **projet** **Fink**. | * **Fink** est un gestionnaire de paquets qui se base sur **APT** de [[wiki:os:gnu_linux:debian|Debian GNU/Linux]], il est également relativement facile à utiliser et assez complet. Rendez vous [[https://www.finkproject.org/|ici]] pour le **projet** **Fink**. |
* **pkgsrc** vous avez également la possibilité d'aujouter les **dépôts** et le **gestionnaire de paquets** nommé **pkgin** de **NetBSD**. Pour la partie **macOS** de **pkgsrc** rendez vous [[https://pkgsrc.smartos.org/install-on-macos/|là]]. | * **pkgsrc** vous avez également la possibilité d'ajouter les dépôts et le gestionnaire de paquets **pkgin** de NetBSD. Pour la partie macOS de pkgsrc rendez vous [[https://pkgsrc.smartos.org/install-on-macos/|là]]. |
| |
==== Les atouts de macOS ==== | ==== Les atouts de macOS ==== |
**macOS** à une **collection de logiciels** assez ''importante'' et de ''qualité'', d'ailleurs ses **logiciels** par défauts sont simples mais ''efficaces'', c'est un **système** plutôt ''novateur'' et qui est très ''conviviale'' à l'utilisation. Son intégration avec son **système** de **cloud computing** (**informatique dans les nuages**) **iCloud** est très bonne mais pour moi là où **macOS** excelle c'est dans la **création artistique** tel que la **MAO** (**//Musique Assistée par Ordinateur//**), dans la **vidéo**, la **PAO** (**//Publication Assistée par Ordinateur//**) et bien d'autres créations. Et il est ''indéniable'' que de par sa base **UNIX**, il est très ''stable'', ''robuste'', ''sécurisé'', ce qui fait l'une des forces des **systèmes UNIX**. Par contre le prix des **Mac** n'est à mon sens pas ''justifiable'' au vu du rapport ''qualité/prix''. Et je n'apprécie par forcément la ''politique'' de **macOS** mais il faut admettre qu'il participe au **développement** de leur **OS** de base, **FreeBSD** et ça c'est tout à leur honneur. Il est clair que **macOS** facilite l'adoption d'un **système UNIX**, nul besoin d'avoir des connaissances en se **système d'exploitation** mais je pense que beaucoup d'**utilisateurs** ne savent pas que **macOS** est un **UNIX**. | macOS à une collection de logiciels assez importante et de qualité, d'ailleurs ces logiciels par défauts sont simples mais efficaces, c'est un système plutôt novateur et qui est très conviviale à l'utilisation. Son intégration avec son système de cloud computing (informatique dans les nuages) iCloud est très bonne mais pour moi là où macOS excelle c'est dans la création artistique tel que la **MAO** (**//Musique Assistée par Ordinateur//**), dans la vidéo, la **PAO** (**//Publication Assistée par Ordinateur//**) et bien d'autres créations. Et il est indéniable que de par sa base UNIX, il est très stable, robuste, sécurisé, ce qui fait l'une des forces des systèmes UNIX. Par contre le prix des Mac n'est à mon sens pas justifiable au vu du rapport qualité/prix. Et je n'apprécie par forcément la politique de macOS mais il faut admettre qu'il participe au développement de leur OS de base, FreeBSD et ça c'est tout à leur honneur. Il est clair que macOS facilite l'adoption d'un système UNIX, nul besoin d'avoir des connaissances en se système d'exploitation mais je pense que beaucoup d'utilisateurs ne savent pas que macOS est un UNIX. |
| |
<note>**macOS** est un **système d'exploitation** relativement ''stable'', ''robuste'' et ''sécurisé'', ce qui en fait un **OS** ''fiable'' est sa base **UNIX**, **BSD UNIX** (en grande partie [[wiki:os:bsd_unix:freebsd|FreeBSD]]) et aussi le fait que **macOS** ne se retrouve que sur des **appareils informatques** d'**Apple** ce qui rend la **maintenance** et les **correctifs** plus facilement réalisables et gérables mais n'allez par croire pour autant que **macOS** est ''blindé'' contre toutes les nombreuses **menaces informatiques**, d'ailleurs même le **système d'exploitation** considéré comme le plus ''sécurisé'', **OpenBSD** peut avoir des **failles de sécurité**, raison pour laquelle il est très important de toujours tenir son **OS** à ''jour'', les **mises à jour** sont la première barrière contre les **failles de sécurité**.</note> | <note>macOS est un système d'exploitation relativement stable, robuste et sécurisé, ce qui en fait un OS fiable est sa base UNIX, BSD UNIX (en grande partie [[wiki:os:bsd_unix:freebsd|FreeBSD]]) et aussi le fait que macOS ne se retrouve que sur des appareils informatiques d'Apple ce qui rend la maintenance et les correctifs plus facilement réalisables et gérables mais n'allez par croire pour autant que macOS est blindé contre toutes les nombreuses menaces informatiques, d'ailleurs même le système d'exploitation considéré comme le plus ''sécurisé'', [[wiki:os:bsd_unix:openbsd|OpenBSD]] peut avoir des failles de sécurité, raison pour laquelle il est très important de toujours tenir son OS à jour, les mises à jour sont la première barrière contre les failles de sécurité.</note> |
| |
<note tip>Pour les personnes qui souhaitent seulement avoir un **système UNIX** pour tous les atouts déjà mentionnés et pour **poste de travail**, je vous conseille vivement d'essayer [[wiki:os:bsd_unix:ghostbsd|GhostBSD]] et pourquoi pas l'adopter, c'est le **système BSD UNIX** hormis **macOS**, le plus simple à ''appréhender''.</note> | <note tip>Pour les personnes qui souhaitent seulement avoir un système UNIX pour tous les atouts déjà mentionnés et pour **poste de travail**, je vous conseille vivement d'essayer [[wiki:os:bsd_unix:ghostbsd|GhostBSD]] et pourquoi pas l'adopter, c'est le système BSD UNIX hormis macOS, le plus simple à appréhender.</note> |
| |
<note important>Pour les **Mac** à **processeur** **Intel** il est possible de se faire son propre **Mac Intel** (pour un ''usage personnel'') du nom de **Hackintosh** mais il faut soigneusement choisir son **matériel** et s'assurer qu'il sera toujours compatible après **mise à jour** de **macOS**, mais depuis le passage d'**Apple** aux **processeurs** **Intel**, aux **processeurs** **ARM**, il va devenir à l'avenir impossible de se créer son propre **Mac** car je suis quasiment certain que **macOS** ne sera bientôt plus disponible pour l'**architecture** de type **Intel x86_64**. Pour un usage personnel le **Hackintosh** est toléré mais aucune **entreprise** n'a normalement le ''droit'' de vendre des **Hackintosh**.</note> | <note important>Pour les Mac à processeur **Intel** il est possible de se faire son propre **Mac Intel** (pour un usage personnel) du nom de **Hackintosh** mais il faut soigneusement choisir son matériel et s'assurer qu'il sera toujours compatible après mise à jour de macOS, mais depuis le passage d'Apple aux processeurs Intel, aux processeurs **ARM**, il va devenir à l'avenir impossible de se créer son propre Mac car je suis quasiment certain que macOS ne sera bientôt plus disponible pour l'architecture de type **Intel x86_64**. Pour un usage personnel le Hackintosh est toléré mais aucune entreprise n'a normalement le ''droit'' de vendre des Hackintosh.</note> |
| |
===== Documentation supplémentaire sur macOS ===== | ===== Documentation supplémentaire sur macOS ===== |
Il y a tant de sujets à traiter sous **macOS**, que se simple ''article'' n'est qu'un simple résumé des possibilités sur cet **OS**. Je vous renvoie donc vers les [[wiki:os:macos:tutos|tutoriels sur macOS]]. | Il y a tant de sujets à traiter sous macOS, que se simple ''article'' n'est qu'un simple résumé des possibilités sur cet OS. Je vous renvoie donc vers les [[wiki:os:macos:tutos|tutoriels sur macOS]]. |