Em vez de atualizar at e as ferramentas associadas no macOS, vamos tentar tornar o padrão at no trabalho do macOS.
O manual at no macOS diz (minha ênfase):
IMPLEMENTATION NOTES
Note that
atis implemented through thelaunchd(8)daemon periodically invokingatrun(8), which is disabled by default. Seeatrun(8)for information about enablingatrun.
Verificando o manual atrun :
DESCRIPTION
The
atrunutility runs commands queued byat(1). It is invoked periodically bylaunchd(8)as specified in thecom.apple.atrun.plistproperty list. By default the property list contains the Disabled key set to true, soatrunis never invoked.Execute the following command as root to enable
atrun:launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
O que eu acho que pode estar acontecendo aqui, e o que está respondendo às suas outras perguntas relacionadas com at , é que você não ativou atrun em sua instalação do macOS.
No macOS Mojave, além de executar o comando launchctl acima (com sudo ), você também terá que adicionar /usr/libexec/atrun à lista de comandos / aplicativos que possuem "Acesso total ao disco" no campo " Segurança e Privacidade "preferências no sistema. Observe que não sei as implicações de segurança disso. Pessoalmente, eu também adicionei /usr/sbin/cron lá para fazer com que os trabalhos do cron funcionem (não mostrado na imagem abaixo, pois é de outro computador).
Para adicionar um comando do caminho /usr (que não aparece na caixa de diálogo de seleção de arquivos no macOS), pressione Cmd + Shift + G quando a caixa de diálogo de seleção de arquivos estiver aberta ( depois de pressionar o ícone de adição / botão na parte inferior da janela).
Você não precisa reinicializar a máquina após essas alterações. Eu testei isso no macOS Mojave 14.10.1.