Como aplicar as atualizações de software da Mac App Store a partir da linha de comando?

3

Estou administrando vários laboratórios de informática usando software da Mac App Store. Existe alguma maneira de aplicar atualizações de software a partir da linha de comando (via Área de Trabalho Remota), em vez de ter que ir em torno de cada estação de trabalho e iniciar o App Store.app ?

    
por smokris 22.06.2012 / 05:16

2 respostas

1

Não parece haver um auxiliar de linha de comando ou qualquer classe de cacau programável que você possa usar para automação. Ao contrário da atualização geral de software, você só pode criar scripts no processo de clicar nos botões com um mouse.

Se alguém estiver logado no mac (o gerenciador de janelas está em execução), você poderá usar o Automator e a função "watch me do" para automatizar atualizações e armazenar a senha da sua loja no script com bastante insegurança.

Aqui estão dois tutoriais para você começar se isso atender às suas necessidades.

link

link

Depois de ter um script em funcionamento, você pode usar o comando de linha de comando open para iniciá-lo.

Se o aplicativo App Store expuser essa função ao script, você terá mais opções na linha de comando. Seria fácil usar o sdef, o sdp e o gen_bridge_metadata para despejar o dicionário todo scriptável e script coisas usando ruby da linha de comando, mas no momento, isso é um non-starter.

    
por 22.06.2012 / 21:19
0

Para listar as atualizações disponíveis:

$ sudo softwareupdate -l

Para atualizar todo o software:

$ sudo softwareupdate -i -a

Para atualizar apenas NAME:

$ sudo softwareupdate -i NAME
    
por 04.04.2013 / 23:18