Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Consultant informatique
    Inscrit en
    avril 2018
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2018
    Messages : 605
    Points : 18 053
    Points
    18 053
    Par défaut Apple désapprouve l'exécution de langages de script tels que Python, Perl et Ruby dans macOS Catalina
    Apple remplace Bash par Zsh comme shell par défaut dans macOS Catalina
    A partir de la version bêta de la nouvelle mise à jour

    La conférence d’ouverture de la WWDC 2019 a été riche en nouveautés. Apple a dévoilé MacOS Catalina dès le premier jour de l’événement dédié aux développeurs qui se tient actuellement à San José en Californie jusqu’au vendredi. Catalina est le nom que le géant de Cupertino a donné à la prochaine version de son système d’exploitation macOS. De nombreuses nouvelles fonctionnalités ont été annoncées pour macOS 10.15, y compris la prise en charge des applications iPad qui permettra aux développeurs d’utiliser Xcode pour cibler leurs applications iPad sur la nouvelle mise à jour de l’OS.

    Toutefois, un changement important pour les développeurs et les utilisateurs avancés n’a pas été annoncé sur scène, mais Apple y a consacré un article sur sa page support. Apple dit qu’à partir de macOS Catalina, les Macs utiliseront désormais Zsh (Z shell) comme shell de connexion par défaut et shell interactif sur l'ensemble du système d'exploitation. Tous les comptes utilisateurs nouvellement créés dans macOS Catalina utiliseront zsh par défaut. Toutefois, Bash sera toujours disponible. Les développeurs pourront continuer à utiliser par défaut, sur macOS Mojave et les versions antérieures, Bash comme interpréteur de ligne de commande pour le shell de connexion et le shell interactif. Mais Apple signale que les développeurs devraient commencer à aller vers Zsh sur ces versions du système d’exploitation en prévision que Bash finira par disparaître dans macOS.

    Nom : Z01.jpg
Affichages : 3650
Taille : 35,5 Ko

    Bash est le principal shell macOS depuis OS X 10.2 Jaguar. Depuis plus de 10 ans, les développeurs MacOS l'utilisent pour écrire des scripts et envoyer des commandes au système d'exploitation sous-jacent. Il est par conséquent profondément ancré dans la façon dont les développeurs travaillent. Mais Apple a décidé de le remplacer.

    Par ce changement, Apple a voulu faire passer macOS d’un shell moins moderne (Bash) à un plus récent, même si l’entreprise n’a pas expliqué dans son article la raison pour laquelle elle a procédé à ce remplacement. En effet, Apple est bloqué en utilisant la version 3.2 de Bash qui a été sous licence GPLv2, car les versions plus récentes sont sous licence GPLv3. Apple n'a pas utilisé les paquets GPLv3 dans macOS car la licence est généralement plus restrictive pour les entreprises comme Apple qui signent leur propre code et elle inclut aussi des brevets explicites.

    Selon Apple Zsh est plus compatible avec Bourne shell (sh) et surtout compatible avec bash, même si un certain nombre de développeurs Mac sont déjà passés à des shells encore plus modernes comme Fish. Il y a beaucoup plus de flexibilité dans l'auto-complétion avec Zsh. Il est surtout sous la licence MIT qui n’implique pas trop de restriction que la licence GPLv3. Ceci aurait peut-être motivé le remplacement de Bash par Zsh. Mais, il faut tout de même signaler que macOS est fourni avec Zsh depuis longtemps, il ne l'avait tout simplement pas poussé vers les développeurs.

    Toutefois, Apple encourage les développeurs à passer de Bash vers Zsh. Le changement du shell par défaut peut se faire dans les préférences Utilisateurs & Groupes ou par ligne de commande, que votre compte utilisateur soit configuré pour utiliser Zsh (recommandé), Bash, ou un autre shell.

    Si vous préférez utiliser les préférences Utilisateurs & Groupes pour le changement, procédez comme ci-dessous :

    • Choisissez le menu Apple, puis Préférences système et cliquez sur Utilisateurs & groupes ;
    • Cliquez sur le cadenas, puis entrez votre nom de compte et votre mot de passe ;
    • Contrôle-cliquez sur votre nom d'utilisateur dans la liste des utilisateurs à gauche, puis choisissez Options avancées ;
    • Choisissez un shell dans le menu « Login shell », puis cliquez sur OK pour enregistrer les modifications.


    Nom : Z02.jpg
Affichages : 3154
Taille : 46,2 Ko

    Pour en savoir plus sur Zsh et son système complet de complétion de ligne de commande, entrez la commande man zsh dans Terminal.

    Source : Support Apple

    Et vous ?

    Utilisiez-vous Bash ? Que pensez-vous de son remplacement par Zsh ?

    Lire aussi

    Apple dévoile iPadOS pour iPad avec un nouvel écran d'accueil, des améliorations multitâches et bien plus encore, lors de WWDC 2019
    Le Mac Pro 2019 d'Apple pourrait coûter au moins 35 000 $ dans sa configuration la plus avancée, la facturation d'Apple est-elle justifiée ?
    WWDC 2018 : iOS 12 met l'accent sur la performance, et propose des fonctionnalités pour lutter contre l'addiction au smartphone
    Bash 5.0 est maintenant disponible, la cinquième version majeure du shell du projet GNU apporte de nouvelles fonctionnalités et corrections de bogues
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre extrêmement actif
    Femme Profil pro
    None
    Inscrit en
    août 2012
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : None

    Informations forums :
    Inscription : août 2012
    Messages : 307
    Points : 594
    Points
    594
    Par défaut
    Alors je suis pas une grande fan d'Apple et j'utilise plus leurs produits depuis quelques mois.... Mais pour une fois je trouve qu'il ont fait un bon choix ! (Après ç'aurait peut-être été mieux de laisser le choix à l'installation (genre si on décide d'installer en mode avancé plutôt qu'en mode par défaut) mais vu que je suis une fervente utilisatrice de zsh je ne peux qu'approuver)

Discussions similaires

  1. Apple remplace Bing par Google pour les recherches sur le web avec Siri
    Par Olivier Famien dans le forum Webmarketing
    Réponses: 3
    Dernier message: 26/09/2017, 17h58
  2. Remplacer Bash par Python
    Par zelegolas2 dans le forum Général Python
    Réponses: 1
    Dernier message: 17/06/2012, 14h48
  3. Débutant: Remplacer #ref! par 0 dans mon fichier xls
    Par billy78 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 11/06/2007, 15h41
  4. [VBA-E]Remplacer 125- par -125 dans des cellules
    Par ju75011 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 12/02/2007, 15h21
  5. [VBA-E]Remplacement virgules par tabulation dans un fichier texte
    Par Mlezen dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 03/05/2006, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo