Astuce : faire les mises à jour système hors du Mac App Store

Nicolas Furno |
Dans OS X Mountain Lion, toutes les mises à jour se font depuis le Mac App Store, autant pour les applications livrées avec le système que celles téléchargées dans la boutique d'Apple. Le constructeur n'a pourtant pas retiré une vieille commande qui permet de chercher et appliquer les mises à jour système sans interface, en passant par le Terminal.



Pour chercher les mises à jour, ouvrez le Terminal (dossier /Applications/Utilitaires/) puis tapez cette commande :

sudo softwareupdate -i -a

Il vous faudra entrer le mot de passe de votre Mac et tout se fera alors automatiquement, tant la recherche de nouvelles versions que leur téléchargement et finalement leur installation. Si vous souhaitez simplement obtenir la liste des logiciels à jour, tapez plutôt cette commande :

sudo softwareupdate -l

Vous pourrez alors saisir cette autre commande pour mettre à jour seulement un élément parmi tous ceux qui peuvent l'être (où NomDuPaquet est remplacé par le nom du logiciel ou de l'élément à traiter) :

sudo softwareupdate -i NomDuPaquet

Cette solution intéressera tous ceux qui n'aiment pas le Mac App Store et n'ont pas peur de taper quelques lignes de commande. Elle peut aussi être utile pour administrer un Mac à distance, même si Apple fournit d'autres solutions dans ce contexte. On peut aussi l'utiliser dans un script AppleScript, ou alors avec un lanceur comme Alfred (ci-dessous). Dans tous les cas, il n'est pas inutile de savoir que cette commande Shell existe encore sous OS X 10.8

avatar TranMi | 

Heu je suis désolé mais je ne crois pas que cela mette à jour les applications acquises par le biais du Mac App Store, la news parle bel et bien des mises à jour " système ", cependant, iTunes n'étant pas distribué par le Mac App Store, cela me semble somme toute assez logique qu'il apparaisse par le biais de l'outil en ligne de commande, puisqu'il ne fait " que " remplacer celui de " base " auquel on peut accéder par le biais du menu Pomme ...

Donc non, les applications " piratées " ne peuvent pas être mises à jour par le biais du Terminal ...

avatar plilan | 

est-ce que ça permet de recevoir les maj de toutes les applications?
j'ai dû aller chercher le package update d'iPhotos car aucune mise à jour ne m'était proposée par la voie habituelle lors de la dernière sortie de mountain lion 10.8.2

avatar storme | 

Pour ceux qui aiment bien se compliquer la vie, pourquoi pas :)

avatar Le docteur | 

-l | --list List all appropriate updates
-d | --download Download Only
-i | --install Install
... specific updates
-a | --all all appropriate updates
-r | --recommended only recommended updates

--ignore ... Ignore specific updates
--reset-ignored Clear all ignored updates
--schedule (on | off) Set automatic checking

-v | --verbose Enable verbose output
-h | --help Print this help

avatar Le docteur | 

Sinon, c'est bien gentil le Mac AppStore mais quand j'ai un gros téléchargement je peste de ne pas pouvoir déléguer celui-ci à la Freebox seule...

avatar MacGyver | 

estce que ca permettrait de mettre a jour les applications craquees ?

(non pas que j'en aie besoin, je me demande juste l'interet d'une telle manip)

avatar Vincent Letellier | 

Ceux qui n'aime pas le Mac AppStore...

Ils ont des boutons, le nez qui coule, les cheveux qui se lèvent...? Ou tout simplement "j'aime pas et je préfère me faire iech´"

avatar Bovmuche | 

Et puis pour les mises à niveau "COMBO", peut-on passer par le Apple Store ou doit-on le faire en dehors, par exemple refuser la mise à jour proposée et aller chercher la Combo ailleurs ?

Je pose une question là !

avatar bompi | 

La mise à jour combinée 10.8.2 est téléchargeable ici : https://support.apple.com/kb/DL1581

Ce qui répond à ta question ;-)

avatar elamapi | 

L'interet, par exemple, pour ceux qui se pose la question, serait de pouvoir lancer une MaJ depuis un autre ordi (au taf) pour ne pas avoir à le faire de la maison.

On pourrait aussi penser à utiliser launchd pour plannifier les MaJ tous les soirs a 4h du mat etc etc ...

Le scripting n'est pas la QUE pour se compliquer la vie, n'en deplaise à certain.

avatar dorfr | 

MacAppStore : 3 plombes avant d'être utilisable (lancement + chargement page d'accueil), pas de systèmes d'onglets pour que les pages se chargent en arrière plan, propose les mises à jours associées à d'autres comptes de la machine.

Le système d'avant, en mode manuel, était assez moyennement efficace, mais là c'est vraiment une mauvaise idée d'avoir collé ça dans ce truc lourdaud.

En 1996, le MacAppStore aurait été au top...
(De mémoire c'est l'année ou j'ai découvert Mozaic)

Donc faire un script qui recherche tout seul et régulièrement les mises à jours disponibles pour mon compte et les charge en arrière plan, avec juste une petite alerte / demande de confirmation, moi ça m'irait bien.

avatar xDave | 

Cette commande est très utile pour l'administration de serveur.
Si on ne veut ou peut pas passer par remote desktop ou appliquer les MAJ auto et/ou c'est scriptable pour un Parc de machines.
J'ai un peu lâcher OS X server mais la fonction de SUpdate centralisée (on télécharge une fois sur le serveur et il distibue aux clients en local), était très bien pour l'administration de Parc.
Je ne sais pas trop comment ça fonctionne aujourd'hui avec le mac app store

avatar emgb | 

Ah ben j'ai mal lu, j'ai taper la 1er commande au lieu de la deuxième, pour voir les logiciels à mettre à jour ! C'est parti pour le dl de 10.7.5, heureusement que j'ai la fibre au boulot !

avatar iljang | 

c'est plus pour les admins et les geeks qui n'aiment pas trop AppStore

avatar Applerider | 

HS ->>>>>>>>>>>>>>>>>>>>>>>>>>

avatar Bovmuche | 

@ bompi

Merci de ta réponse, c'est bien compris.
Mais ce que je voulais en fait dire c'est qu'il ne nous sera toujours pas possible de choisir la Combo dans l'App Store et que nous devrons nous tourner vers support.apple. En fait comme avant..... Ils auraient pu nous donner le choix directement au moment de la mise à jour. Je sais c'est pas grave....

avatar Applerider | 

HS-------------------------->>>
Pourquoi y'a 2 tests de l'iPhone 5 en plus strictement identiques ????????

avatar tchit | 

Ca permet de MAJ les app crackees. Cool.

CONNEXION UTILISATEUR