Se você administra vários Macs, executar tarefas comuns por meio da linha de comando pode reduzir a carga de trabalho de manutenção. Usando uma combinação de comandos do sistema e repositórios de código aberto, você pode atualizar o software macOS e o software Mac App Store usando o Terminal.
Atualize o software macOS usando o Terminal
Você pode atualizar o software macOS integrado usando o softwareupdate
comando no Terminal.
1. Abra o Terminal (Application / Utilities / Terminal.app).
2. Digite o seguinte comando e pressione “Enter:”
softwareupdate -l
Isso listará todas as atualizações de software macOS atualmente disponíveis para o seu sistema.
3. Aguarde um momento enquanto ele procura atualizações nos servidores macOS.
4. Se houver atualizações disponíveis, o softwareupdate informará quais atualizações estão disponíveis. Se nenhuma atualização estiver disponível, você retornará ao prompt de comando.
5. Para instalar todas as atualizações disponíveis, digite o seguinte comando e pressione “Enter:”
sudo softwareupdate -ia --verbose
6. Digite sua senha quando solicitado e pressione “Enter”.
7. O processo de atualização será executado, exibindo o progresso de cada programa à medida que ele é atualizado.
8. Quando o processo de atualização for concluído, você retornará ao prompt de comando.
Sinalizadores de atualização de software
- o
--verbose
sinalizador é opcional, mas fornecerá relatórios de status ao vivo conforme as atualizações são instaladas. Se você tiver muitas atualizações para processar, este sinalizador o manterá informado sobre o status atual. - o
-i
bandeira significa “instalar” e iniciará o processo de instalação para aplicativos selecionados - o
-a
bandeira significa “todos”. Isso instalará todas as atualizações disponíveis. - o
-r
bandeira significa “recomendado”. Por exemplo,softwareupdate -ir
irá instalar apenas atualizações “recomendadas”. - o
-h
bandeira significa “ajuda” e irá revelar todos os comandos disponíveis. - Para instalar apenas uma atualização, use
softwareupdate -i [package name]
Por exemplo,
softwareupdate -i RemoteDesktopClient-3.9.2
instalará apenas a atualização RemoteDesktopClient 3.9.2. - Para ignorar atualizações específicas, use o
--ignore
bandeira. Por exemplo:softwareupdate --ignore RemoteDesktopClient-3.9.2
irá ocultar a atualização 3.9.2 de RemoteDesktopClient. Você será alertado quando uma nova atualização estiver disponível.
Atualize o software da Mac App Store usando o Terminal
Por padrão, o macOS não contém um utilitário de linha de comando para atualizar aplicativos da Mac App Store. No entanto, você pode instalar o Dmitry Rodionov’s mas utilitário para adicionar essa funcionalidade à sua linha de comando.
1. Abra o Terminal (Application / Utilities / Terminal.app).
2. Se você ainda não instalou o gerenciador de pacotes Homebrew, será necessário obtê-lo. Instalar Homebrew usando o comando Terminal abaixo:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Você também pode seguir nosso guia para configurar o Homebrew.
3. Use o seguinte comando para instalar o mas-cli do banco de dados Homebrew:
brew install mas
4. Quando a instalação for concluída e você tiver seu prompt de comando de volta, você pode digitar mas
para ver uma lista de todos os comandos mas disponíveis.
5. Digite o seguinte comando para ver uma lista de aplicativos instalados da Mac App Store. Pode haver alguns deles.
mas list
6. Digite o seguinte comando para ver todos os aplicativos com atualizações disponíveis:
mas outdated
7. Digite o seguinte comando para atualizar todos os aplicativos com atualizações disponíveis:
mas upgrade
8. mas será executado através do processo de atualização para cada aplicativo.
9. Quando o processo de atualização for concluído, você retornará ao prompt de comando.
Conclusão
Se você precisar atualizar o software macOS integrado, ou mesmo o próprio macOS, pode usar softwareupdate
para concluir esse processo a partir da linha de comando. Se você precisa atualizar aplicativos da App Store, você pode instalar mas
para fazer isso via Terminal.