La plupart des gens peuvent simplement activer les mises à jour automatiques et laisser Apple gérer toutes les mises à jour. S'il y a une raison pour laquelle vous ne pouvez ou ne voulez pas le faire, il existe un outil en ligne de commande pour automatiser les installations et les mises à jour de l'App Store.
Un outil open source notable pour reproduire le Mac App Store à partir de la ligne de commande est mas :
Pour l'installer :
brew install mas
Une fois qu'il est en place, vous pouvez mettre à jour toutes les applications qui sont disponibles avec :
mas upgrade
Si vous ne souhaitez pas confier votre identifiant Apple à un logiciel tiers, vous pouvez également automatiser votre interface utilisateur et stocker le nom du compte et le mot de passe à l'aide du trousseau.
La solution d'Apple pour les correctifs de sécurité et les mises à jour ne provenant pas de l'App Store est d'exécuter le programme softwareupdate
à partir de la ligne de commande pour mettre à jour tous les logiciels qu'Apple souhaite installer sans intervention de l'utilisateur et sans passer par l'interface utilisateur de l'App Store.
Actuellement sur Lion et Mountain Lion, cela signifie que le Mac se heurte à un serveur OS X local qui met en cache les téléchargements des mises à jour du système et des logiciels installés en dehors de l'App Store. Si vous ne disposez pas d'un serveur local de mise à jour des logiciels, il téléchargera bien sûr les fichiers directement depuis Apple.
Pour Mountain Lion 10.8.2 et les versions inférieures, - tout passe encore par l'App Store - donc les logiciels Apple comme les mises à jour d'OS X sont entièrement scriptables en utilisant cet outil pour les mises à jour et les mises à jour non-App Store uniquement.
Ce qui n'est pas scriptable (encore ou peut-être jamais) sont des applications installées à partir de l'App Store comme Xcode et Pages et des applications tierces. Cela signifie que vous ne pouvez pas disposer d'un seul outil pour mettre à jour tous les logiciels sans ouvrir l'application App Store et saisir un mot de passe sur l'écran de l'interface utilisateur.
Ce que vous pouvez faire, c'est télécharger les applications une fois et les copier ensuite sur plusieurs Macs, à condition que l'identifiant Apple utilisé pour télécharger la première copie de l'application soit également utilisé sur tous les Macs qui exécuteront l'application.
Je connais plusieurs institutions qui achètent une copie de chaque application pour un laboratoire de 20 ordinateurs afin d'obtenir une licence pour chaque siège, mais qui déploient ensuite un seul fichier sur tous les Macs de sorte qu'une fois le téléchargement de la mise à jour effectué, un outil tel que Bureau à distance Apple o Caspar ou un outil fait maison comme scp
o rsync
est utilisé pour déplacer la version mise à jour de l'application vers tous les Macs du laboratoire.
Si vous optez pour un identifiant Apple individuel pour chaque machine, vous ne pourrez pas script l'installation des mises à jour de l'App puisque chacune demandera le mot de passe pour chaque compte, à moins que vous ne soyez à l'aise avec la connaissance de tous les mots de passe et l'exécution de scripts d'interface utilisateur où AppleScript peut entrer le nom d'utilisateur et le mot de passe corrects par programme et ensuite cliquer sur le bouton pour commencer le processus de téléchargement des mises à jour de chaque machine. La manière dont les applications de l'App Store sont signées rend difficile l'insertion d'une mise à jour sans invalider le paquet ou sans avoir recours à l'ingénierie inverse ou au jailbreak de l'ensemble du processus de l'App Store et sans contourner le flux normal qui consiste à laisser l'installateur de l'application faire son travail.
0 votes
Vos applications sont-elles achetées avec un seul identifiant Apple ou suivez-vous un identifiant Apple individuel pour chaque machine.
0 votes
@bmike : Je serais à l'aise en utilisant un identifiant Apple partagé ou unique pour chaque machine.
0 votes
En supposant que MacWorld ait raison de dire que Mountain Lion supprime le service de mise à jour des logiciels et que tout passe par le Mac App Store, la gestion de ce système sera un défi pour les groupes de travail et les entreprises. Je me demande si l'Apple Configurator ne pourrait pas être étendu pour aider à gérer les comptes et si Remote Desktop ne pourrait pas être en mesure de lancer les mises à jour sans déranger les utilisateurs jusqu'à ce qu'un redémarrage applique les mises à jour.