När du behöver installera programuppdateringar på din Mac går du förmodligen till Mac App Store. Apples kurerade appbutik har länge varit standardmetoden för att inte bara hitta och installera tredjepartsapplikationer, utan också för att applicera patchar och uppdateringar för macOS och andra Apple-applikationer. Men när det kommer till macOS-programuppdateringar är Mac App Store egentligen bara ett gränssnitt för ett UNIX-kommando, och fans av Mac-terminalen kan faktiskt använda det här kommandot för att uppdatera sina Mac- och förstapartsappar samtidigt som de går förbi Mac App Store helt och hållet .
Mac-programuppdateringskommandot vi pratar om är ett hjälpsamt namn: programuppdatering. Så här använder du det.
- Starta Terminal-applikationen (som finns i mappen /Applications/Utilities eller genom att söka efter den med Spotlight).
- Från terminalen, skriv mjukvaruuppdatering -l (det är ett gement "L" och inte nummer ett). Detta kommer att ge en lista över alla tillgängliga uppdateringar tillsammans med deras individuella filstorlekar och en notering som anger om du måste starta om din Mac för att slutföra uppdateringsprocessen.
- För att installera en enskild programuppdatering anger du kommandot sudo mjukvaruuppdatering -i namn, där "namn" är det exakta namnet på en av de tillgängliga uppdateringarna som avslöjas av listkommandot. Eftersom detta är ett superanvändarkommando (sudo), måste du ange ditt administratörskontolösenord när du uppmanas.
- Att installera Allt tillgängliga programuppdateringar, använd istället kommandot sudo mjukvaruuppdatering -i -a. Switchen "-a" instruerar helt enkelt kommandot att installera alla uppdateringar. Återigen måste du ange ditt administratörslösenord när du uppmanas.
- Det finns ingen traditionell förloppsindikator, men du kommer att se uppdaterade textposter i terminalfönstret när varje steg är slutfört, vilket låter dig veta både när vissa uppdateringar har laddats ner och när hela installationsprocessen är klar. Om du har installerat programuppdateringar som kräver omstart, kommer du att se ett sista meddelande som uppmanar dig att starta om din Mac. Du kan göra detta via det vanliga macOS-gränssnittet, men eftersom vi redan använder UNIX-kommandon i Terminal kan du också skriva sudo shutdown -r nu, som instruerar avstängningskommandot att starta om Mac (“-r”) omedelbart (“nu”).
Fördelar med att använda programuppdatering via terminalen
Nu när du vet hur för att köra Mac Software Update från terminalen är den troliga frågan Varför du vill använda den här metoden istället för att bara klicka på några knappar i Mac App Store. En stor anledning är automatisering och fjärrhantering. Användare med flera Mac-datorer att hantera kan skapa skript eller fjärrinitiera en programuppdatering via en metod som SSH utan att manuellt behöva använda skärmdelning eller fjärrhanteringsprogram.
En annan potentiell fördel är hastighet. Även om det inte är universellt, rapporterar många användare att uppdateringar installeras snabbare när de installeras via Terminal, både när det gäller den initiala installationen och delen efter omstart när Macen startar om. Även om inte varje uppdatering kommer att se en betydande hastighetsökning, kommer Terminal-metoden åtminstone inte att lägga till någon tid jämfört med Mac App Store.
Den enda stora nackdelen med att använda programuppdatering via terminalen
Trots dess fördelar för många användare finns det en stor varning att köra Mac Software Update via terminalen. Som nämnts i början av den här artikeln fungerar Terminal-metoden endast med macOS-systemuppdateringar och första parts Apple-appar som iTunes. Detta jämförs med Mac App Store, som kommer att uppdatera dina tredjepartsappar tillsammans med de officiella Apple-uppdateringarna.
Långvariga Mac-användare kanske inser att denna begränsning är densamma som det ursprungliga Mac Software Update-verktyget. Det här verktyget, vilket är hur Apple levererade system- och förstapartsuppdateringar till användare före lanseringen av Mac App Store, stödde inte tredjepartsprogram. Eftersom kommandot softwareupdate UNIX också fungerade som grunden för det ursprungliga verktyget Software Update, är denna begränsning vettig.
Så om du bara snabbt vill installera macOS-system- och förstapartsuppdateringar, eller om du inte använder några tredjepartsappar från Mac App Store, täcker Terminal-metoden dig. Om inte, kan du vara bättre att hålla fast vid standardmetoden för Mac App Store eftersom den håller både dina första och tredje parts appuppdateringar på ett ställe.