Applite, un App Store pour gérer les apps fournies par Homebrew Cask, maintenant en français 🆕

Nicolas Furno |

Mise à jour le 14/08/2023 : depuis la publication de l’article, Applite a bien évolué avec deux nouveautés importantes. D’une part, son interface a été traduite en français, ce qui est intéressant pour ses catégories, mais aussi et surtout pour ses réglages.

Cette erreur de traduction est assez délicieuse. Après tout, pourquoi est-ce que les icônes en haut à droite de macOS ne pourraient pas être dans un bar plutôt qu’une barre ?

D’autre part, Applite elle-même peut être installée via Homebrew. La commande brew install --cask applite devrait permettre de télécharger et d’installer l’application, si vous voulez utiliser au maximum cette méthode d’installation pour vos apps.


Article original

Applite est une nouvelle app qui propose une interface graphique par dessus Homebrew Cask. Son apparence se rapproche d’un App Store comme Apple a contribué à les populariser, mais aussi des gestionnaires de paquets en interface graphique que l’on trouvait même avant dans certaines distributions GNU/Linux. Une affiliation pas surprenante, car cette app propose exactement la même fonction, à savoir d’installer et de mettre à jour des ressources en exploitant un gestionnaire de paquets qu’on utilise à la base avec le terminal, mais via une interface graphique.

L’écran principal d’Applite, avec une sélection d’apps populaires triées par catégorie.

Homebrew est un célèbre gestionnaire de paquets pour le Mac, qui permet principalement d’installer des outils à utiliser en ligne de commande dans le terminal. Son rôle est de télécharger la bonne version adaptée à votre Mac et aussi de gérer les dépendances requises par un outil. Avec Homebrew Cask, il a gagné une fonctionnalité supplémentaire en proposant d’installer des apps avec interface graphique depuis le terminal. Par exemple, brew install firefox va installer le navigateur web de Mozilla et le placer dans le dossier des applications, comme si vous étiez passé par votre navigateur web et le site du projet.

Quel avantage à passer par Homebrew Cask ? Les applications téléchargées par son biais peuvent être gérées également grâce au gestionnaire de paquets. Concrètement, cela veut dire qu’elles seront toutes mises à jour en une fois, sans même avoir à les ouvrir, en saisissant la commande brew upgrade. C’est un avantage que le Mac App Store propose lui aussi, mais étendu à d’autres apps qu’on ne trouve pas sur la boutique d’Apple. Et si vous êtes allergique au terminal, Applite permet de bénéficier de cet avantage par le biais d’une interface graphique.

L’une des catégories dans Applite, avec ici le curseur sur Audacity, de quoi télécharger et installer l’app dans la foulée.

Le créateur de cette nouvelle app propose une interface très simple d’accès, avec une liste d’apps que vous pourrez obtenir, triées par catégorie. Applite permet bien de télécharger et installer n’importe quelle app parmi le catalogue de Homebrew Cask, puis de mettre à jour d’un clic toutes celles qui ont été installées. Elle exploite par défaut l’installation locale de Homebrew, mais peut même faire le nécessaire et installer le gestionnaire de paquets sur votre Mac si vous ne l’aviez pas. En ce sens, c’est un bon complément au Mac App Store pour les débutants, qui pourront retrouver le même fonctionnement que la boutique d’Apple, mais pour des apps gratuites et souvent open-source qui ne s’y trouvent pas.

On parle d’équivalent à l’App Store par facilité, mais ce n’est pas réellement une boutique. En effet, on ne peut rien acheter sur Applite et la majorité des apps sont gratuites, même si ce n’est pas toujours le cas. Pour celles qui sont payantes, vous récupérerez l’équivalent de la version de démonstration, avec la nécessité de gérer la licence par la suite, directement dans l’app installée.

Applite elle-même est une app gratuite et même open-source. Elle est écrite intégralement en Swift et SwiftUI et vous pouvez contribuer au projet si vous avez les connaissances nécessaires. Notez que son installation ne peut pas encore se faire par le biais de Homebrew, il faut récupérer la dernière version depuis le site officiel, mais le processus d’ajout au gestionnaire de paquets est en cours.

macOS 13 est nécessaire pour l’installer et son interface n’est pas traduite en français.

avatar radeon | 

Cool ça :)

avatar koko256 | 

"Et si vous êtes allergique au terminal"
Comment peut-on être "allergique" (sens figuré bien sûr) au terminal ? Effrayé OK mais allergique c'est curieux.

avatar Teodorico | 

@koko256

C’est une expression française.

avatar David Finder | 

@Teodorico

Je pense que tu interprètes mal ce qu’il veut dire, et je suis plutôt d’accord avec @koko256 : je suis sur Mac depuis plus de 30 ans, et je n’aime pas jouer avec le Terminal. Ça m’arrive, bien sûr, mais je ne suis pas à l’aise…

Je suis d’accord pour dire que l’expression « allergique » au Terminal n’est pas forcément appropriée. C’est plus une crainte de faire une (grosse) connerie, ou une méconnaissance de l’outil de la part des utilisateurs qu’une « allergie ». 😉

En tout cas c’est comme ça que je l’aborde. Mais c’est moi.

avatar koko256 | 

@David Finder

👍🏻

avatar Teodorico | 

@David Finder

D’après ton commentaire tu es bien allergique au terminal.

avatar David Finder | 

@Teodorico

Justement, non !

Allergique voudrait dire que je n’y touche jamais. Ce n’est pas le cas. Je n’en suis pas fan, c’est vrai (il faut dire qu’une simple erreur peut amener de gros problèmes), mais je l’utilise quand même, mais avec beaucoup de précautions.

Je n’en suis donc pas allergique, je suis juste très prudent avec.

Édit : mais j’admets que la distinction entre les 2 est délicate aussi 😉

avatar oomu | 

@David Finder

vu comment Apple a verrouillé par défaut MacOS, je pense qu'il n'est plus possible de faire une "grosse connerie" avec le terminal

ou alors faut vraiment taper: "rm -f /Users/MonLogin/Documents/Mon_Super_Important_Fichier_Que_Je_Meure_Si_Je_Lefface.pages "

bref, expérimentez. :)

avatar David Finder | 

@oomu

Oui, je sais bien.
J’ai un peu forcé sur les mots, on est d’accord.

J’ai pas besoin d’expérimenter, je sais ce qu’un « rm -f /……. » peut faire.

Mais d’autres utilisateurs pas forcément 😉

avatar YuYu | 

@oomu

Je viens le faire et je ne trouve plus mon fichier Mon_Super_Important_Fichier_Que_Je_Meure_Si_Je_Lefface.pages 🫣

avatar DahuLArthropode | 
avatar cecile_aelita | 

@koko256

J’avoue que je ne m’en sers jamais 🙂.
Donc ce genre d’appli a du sens pour mon usage 🙂

avatar koko256 | 

@cecile_aelita

Ce genre d'appli a du sens pour moi aussi qui aime bien le terminal (mais j'aime bien les interfaces graphiques bien faites aussi).

avatar David Finder | 

@koko256

👍

avatar cecile_aelita | 

@koko256

Ce mot n’a pas été choisi au hasard 🙂.
On est sur un site de geek surtout 🙂.
Ne pas aimer le terminal et ce genre de truc c’est presque une hérésie ici 🤭!
Donc le mot est fort, mais il est là pour plaire à la communauté 😉 (toujours donner aux gens ce qu’ils ont envie de lire 🙂).

avatar koko256 | 

@cecile_aelita

Mais êtes-vous "allergique" au terminal ou juste vous n'aimez pas devoir vous en servir (quoique si je lis le commentaire au-dessus, vous n'avez jamais eu à vous en servir) ?

avatar cecile_aelita | 

@koko256

Je m’en sers jamais sauf quand j’ai un soucis et que je trouve la solution sur internet consistant à simplement faire un copier coller de la ligne dans le terminal 🙂.
Mais c’est la seule et unique manière dont je m’en sers 🙂

avatar Teodorico | 

@cecile_aelita

Dans le terminal la seule commande qu’il faut connaître c’est : 😇😇😇

[Même pour la blague, évitons… Nicolas]

avatar cecile_aelita | 

@Teodorico

N’ayant pas la moindre idée de ce à quoi elle sert, je ne m’en sers pas 🙂

avatar Teodorico | 

@cecile_aelita

Très sage alors

avatar cecile_aelita | 

@Teodorico

Probablement 🙂. Prudente aussi

avatar oomu | 

@cecile_aelita

l'équivalent ésotérique d'une terrifiante malédiction. :)

avatar cecile_aelita | 

@oomu

+1

avatar koko256 | 

@Teodorico

La dernière fois que j'ai écrit cela, je me suis fait modérer, malgré un commentaire qui dit de ne pas me faire et un rn au lieu de rm. À voir ce que cela donne :)

avatar Teodorico | 

@koko256

@cecile_aelita va tester la commande et nous le dire le résultat 😂😂

avatar koko256 | 

@Teodorico

Si l'on a jamais utilisé le terminal, il n'a pas les droits (même avec sudo) car il est dans un sandbox comme la plupart des applications. Si l'utilisateur le refuse l'accès à ses fichiers ils ne sont pas effacés. J'avais essayé dans une VM pour mon commentaire du même acabit et modéré. Maintenant, je ne retenterai pas l'expérience en vrai :)

avatar cecile_aelita | 

@Teodorico

Évidement que non que je ne testerai pas ça !
Il faudrait que j’ai confiance en vous pour cela, ce qui n’est absolument pas le cas 🙂. Les commentaires des autres m’en ont donner la confirmation 🙂

avatar Teodorico | 

@cecile_aelita

Je suis vexé 😂😇
Plus bas dans commentaire la commande est expliquée

avatar cecile_aelita | 

@Teodorico

On récolte ce que l’on sème comme on dit 😉

avatar Teodorico | 

@cecile_aelita

Oui mais je suis quand même vexé

avatar cecile_aelita | 

@Teodorico

Vous vous en remettrez…🙄

avatar Nicolas Furno | 

@koko256

Et pareil ici, j’avais pas vu. C’est mieux d’éviter en effet, même pour la blague.

avatar cecile_aelita | 

@nicolasf

+1
Effectivement … une modération a été la bienvenue !
Merci

avatar Nicolas Furno | 

@cecile_aelita

Ben, c’est déjà fait. 🙂

avatar cecile_aelita | 

@nicolasf

👍

avatar r e m y | 

Pas très malin... il y en a bien un qui va tester🫤

avatar Teodorico | 

@r e m y

Et encore je suis sympa j’ai pas mis le nohup et le &.

Si les gens ne comprennent pas les 3x😇 après la commande …

avatar cecile_aelita | 

@r e m y

+1
Et oui c’est ce genre de personnes qui ternissent l’image des commentateurs de ce forum 🙂

avatar Ingmar97432 | 

@r e m y

"Pas très malin... il y en a bien un qui va tester🫤"

Tututut….
Sélection naturelle..

avatar cecile_aelita | 

@ingmar92110

C’est clair 😂! C’est comme les médecins … c’est à cause de eux qu’il y a le réchauffement climatique, les crises économiques etc …
S’ils n’étaient pas là … la sélection naturelle comme vous dites … 😏

avatar bozzo | 

@Teodorico

J’y connais rien mais ça ressemble à de la ciguë pour support de stockage…

avatar Teodorico | 

@bozzo

sudo: tu demandes que la commande qui suit soit lancé avec le compte root.
rm : remove, supprimer fichier répertoire
-rf : r récursive, f force
/ : la racine de ton disque
2>/dev/null : tu rediriges la sortie des erreurs sur /dev/null ( tu ne vois plus les erreurs qui auraient du s’afficher a l’écran)
1>&2 : tu rediriges la sortie standard sur la sortie erreur, donc plus rien car /dev/null

nohup : en début de ligne, tu dissocies la commande à ta session
&: en fin de ligne, la commande est lancé en tâche de fond

avatar Dr Troy | 

"On est sur un site de geek surtout 🙂."

"On est sur un site de consommateurs surtout"

Corrigé.

avatar cecile_aelita | 

@Dr Troy

Aussi oui! 🙂

avatar Nicolas Furno | 

@koko256

C’est quoi le sens figuré, si ce n’est justement de dire qu’on n’aime pas quelque chose ? 🤔

avatar koko256 | 

@nicolasf

Je vois plus un côté irrationnel et incontrôlable au terme "allergique". Par exemple personne n'aime aller chez le dentiste mais on n'y est pas allergique pour autant.

avatar Nicolas Furno | 

@koko256

Ben si, mais pas littéralement allergique bien entendu. Pour moi, c’est juste une manière de dire qu’on n’aime vraiment pas quelque chose.

avatar Teodorico | 

@nicolasf

👍🏻

avatar pat3 | 

@nicolasf

Si on en vient à devoir expliquer une métaphore courante… l’expression est facile à comprendre, à moins de vouloir couper les cheveux en quatre (on est d’accord, c’est aussi une métaphore, hein, il n’y a ni cheveux ni ciseaux…).

Pour revenir à l’article, j’imagine que l’appli n’est pas utile à celles et ceux qui utilisent régulièrement le terminal, mais elle est sûrement très intéressante pour qui veut se lancer dans l’exploration des apps libres sur mac qui ne sont que très rarement distribuées sur le Mac App Store et pas souvent identifiées comme telles sur les catalogues d’apps.
A mon sens, ça devrait être associé à un compte Github qui permet d’en savoir plus sur l’app qu’on veut télécharger - à moins qu’Applite fasse déjà le travail d’info dans son interface.

avatar BeePotato | 

@ koko256 : « Comment peut-on être "allergique" (sens figuré bien sûr) au terminal ? Effrayé OK mais allergique c'est curieux. »

Ben si on déteste les interfaces en ligne de commande et que, lorsqu’on se retrouve forcé à en utiliser, on a rapidement l’impression qu’on a la peau qui va se couvrir de boutons.
Ce n’est pas mon cas (c’est plutôt l’interface de Windows qui m’a toujours provoqué cet effet), mais j’imagine bien que certaines personnes puissent ressentir ça face à un terminal, tellement c’est éloigné de la logique et de l’ergonomie auxquelles elles sont habituées.

Pages

CONNEXION UTILISATEUR