Josselin Dionisi - Développeur indépendant

Découvrez l'environement et les outils a connaitre pour développer sur macOS

ionicons-v5-k Josselin Dionisi 6 nov. 2023
349 lectures

Aujourd’hui nous allons parler d’une chose primordiale pour tout développeur : sa machine !

Alors je vous vois venir, on ne va pas débattre de laquelle est la mieux ni de quel OS est supérieur aux autres. 😛

Ici ce sera simplement un article conseils des meilleurs outils sur Mac afin d’en tirer le meilleur parti.

Homebrew, le Génie dans la Bouteille

Homebrew est un gestionnaire de paquets incontournable sur MacOS. Il simplifie l'installation, la mise à jour et la gestion des logiciels sur votre machine. Besoin de MySQL ou de PHP ? Un simple brew install mysql php dans le terminal et le tour est joué. Homebrew s'occupe du reste, facilitant ainsi la gestion de vos outils et libérations de votre temps pour vous concentrer sur le code.

Enormément de paquets sont disponibles à la manière d’un npm ou composer, vous pouvez en retrouver une liste ici : https://formulae.brew.sh/formula/

iTerm2 et zsh, l’incontournable

C’est bien ça homebrew mais pour l’utiliser il me faut un terminal non ?

Très juste ! Le terminal est l'interface entre vous et les rouages de votre machine. iTerm2 est une alternative puissante au terminal par défaut de MacOS. Couplé avec Zsh et le framework Oh-My-Zsh, vous obtenez un terminal hautement configurable et esthétiquement plaisant. Par exemple, le plugin zsh-autosuggestions propose des suggestions basées sur votre historique de commandes, ce qui peut accélérer votre travail. Vous pouvez également afficher la branche git en cours ou d’autres informations utiles.

En plus c’est joli et agréable pour y passer de longues heures :

ITerm2 sur macOS

Alfred, le majordome numérique de votre Mac

Alfred est bien plus qu'un simple lanceur d'applications. C'est un centre de commande qui offre un accès rapide et facile à vos fichiers, documents, applications, et même à des commandes système complexes, tout cela à portée de quelques frappes de clavier.

Alors certes vous allez me dire que pour ça il y a déjà Spotlight sur MacOS. Oui certes mais j’ai toujours trouvé cette fonctionnalité peu performante. Que ce soit en temps d’exécution ou bien en possibilités proposées. Vous allez voir qu’Alfred a de meilleurs services à proposer 😛

Accès aux Réglages Système et Commandes Web

Alfred vous permet en plus de la recherche d'accéder rapidement aux réglages système et aux commandes web. Vous pouvez vider la corbeille, démarrer et éteindre des applications, et effectuer des recherches web sans jamais quitter votre clavier.

ClipBoard History et Snippets

Alfred garde une trace de votre historique de presse-papiers, ce qui vous permet de revenir en arrière et de retrouver des éléments copiés précédemment. De plus, avec les snippets, vous pouvez créer et gérer des morceaux de texte réutilisables, idéal pour stocker et insérer rapidement des bouts de code fréquemment utilisés.

Workflows Personnalisés

Les workflows personnalisés dans Alfred permettent d'automatiser des tâches et des processus complexes. Prenons l'exemple d'un workflow pour gérer vos projets Git directement depuis Alfred. Ce workflow pourrait inclure des tâches telles que le clonage de dépôts, la création de nouvelles branches, et la poussée des modifications vers un dépôt distant.

Bref, je ne vais pas faire une liste exhaustive de tout ce qu’il permet mais je pense qu’avec ces 3 arguments déjà il devrait séduire la plupart des développeurs 😃

CleanMyMac, l’outil de nettoyage et d’optimisation

Celui-là vous devez sûrement le connaître car il est souvent mentionné par les youtubeurs et sa réputation en ligne n’est plus à faire.

C’est un outil puissant qui permet de nettoyer en profondeur votre Mac. Que ce soit des fichiers unitilisés, vider des caches (ce qui s’avère très utile quand on dév) ou encore libérer de la RAM et vérifier la présence de fichiers malveillants.

CleanMyMac est une solution tout en un (il existe une version gratuite avec une partie des fonctionnalités et une version payante).

Amphetamine, pour garder votre Mac éveillé

Si vous travaillez sur un Macbook vous avez certainement déjà eu besoin de garder votre Mac “actif” lorsqu’un script particulièrement long tourne sur votre machine. Alors on connaît tous la technique de garder le capot ouvert + branché sur secteur et définir la mise en veille sur “Jamais” dans les réglages mais c’est peu pratique et ergonomique.

Amphetamine vous permet donc de paramétrer selon vos besoin un bloqueur de mise en veille. Aussi simple qu’un bouton on/off à activer, vous pourrez rapidement laisser votre Mac tourner et finir ses tâches sans vous soucier qu’il ne s’éteigne ou que la mise en veille vienne perturber le processus.

On pourrait continuer cette liste indéfiniment mais le but n’est pas de remplir votre disque dur d’applications qui finalement ne vous serviront pas toutes. On va donc s’arrêter ici et je pense que déjà avec celles-ci votre productivité sera grandement améliorée. Personnellement ce sont des applications que j’utilise quotidiennement et dont je suis vraiment satisfait.

N’hésitez pas à nous faire part de vos retours ou d’autres applications intéressantes que vous utilisez. 😊