xtool est un outil open source visant à remplacer une partie des fonctions de Xcode pour développer des applications iOS depuis Linux, Windows (via WSL) ou macOS. À partir de projets Swift Package Manager (SwiftPM), il permet de construire une application, de la signer et de l’installer sur un appareil iOS. Son interface en ligne de commande inclut la création de projets, la gestion des appareils et l’authentification aux services Apple Developer. Le projet fournit également la bibliothèque XKit pour intégrer ces fonctions dans d’autres applications.
Pour contourner le Wi-Fi instable de son imprimante HP, l’auteur la relie en USB à un Raspberry Pi 3 connecté au réseau. Après avoir constaté une latence d’environ 50 secondes avec CUPS, il adopte ipp-usb et Avahi pour exposer directement l’impression IPP/AirPrint et la numérisation eSCL/AirScan, sans pilote spécifique. Il détaille la configuration, la découverte sur macOS, iPhone et Android, ainsi que l’alternative CUPS pour les modèles dépourvus d’IPP-over-USB. La solution nécessite un Raspberry Pi disponible en permanence.
Cet article présente une fonction Zsh nommée "update" conçue pour simplifier le nettoyage et la mise à jour des outils de développement. L'idée principale est de centraliser en une seule commande la gestion de plusieurs utilitaires courants tels que Homebrew, Docker, nvm et les worktrees Git. Cela permet de libérer de l'espace disque et d'éviter l'accumulation de données inutiles laissées par ces outils.
La fonction aborde le problème de l'espace disque saturé en identifiant et en supprimant les "déchets" spécifiques à chaque outil. Pour les worktrees Git, elle recherche et supprime ceux qui sont orphelins, c'est-à-dire qui ne correspondent plus à une branche active. Dans le cas de nvm, elle gère la suppression des versions de Node.js obsolètes ou inutilisées, tout en proposant des mécanismes de sauvegarde et de confirmation.
Enfin, la fonction "update" utilise topgrade pour orchestrer les mises à jour des différents paquets et applications. Elle intègre également des commandes spécifiques pour nettoyer les caches Homebrew, les images et volumes Docker non utilisés, et offre un bilan détaillé de l'espace récupéré en gigaoctets avant de confirmer les actions.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
La commande : pmset -g batt | grep -Eo "\d+%"
Eric Meyer change de Mac (machine obsolète) et nous livre ses impressions et astuces
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
launchd est l'équivalent de cron pour MacOS