Tenho algumas máquinas Mac OSX que estou gerenciando com um servidor OS X, os clientes são autenticados usando o Active Directory (triângulo dourado) e gostaria de desativar o controle de versão do Pages / Numbers / Keynote, pois não funciona bem com perfis de usuário armazenados em um compartilhamento SMB,
Os comandos que conseguem isso são os seguintes:
defaults write com.apple.iWork.Pages ApplePersistence -bool no
defaults write com.apple.iWork.Numbers ApplePersistence -bool no
defaults write com.apple.iWork.Keynote ApplePersistence -bool no
Essa configuração parece ser por usuário
Tentei salvá-los em um arquivo de script de logon com extensão .sh, chmod + x o arquivo para permitir a importação para o servidor OS X, mas não funciona :(
Há uma seção no servidor OSX sob preferências que possui uma carga de arquivos .plist, mas não consegui encontrar nenhuma boa documentação sobre como usá-lo ... e não consigo localizar o arquivo plist para o próprio Pages.
Desculpe pela descrição inadequada, sou novo na administração do OS X neste ambiente
desde já, obrigado
(Esta consulta está realmente resolvida agora, mas apenas para sua informação, era o cliente OX Mavericks 10.9.5 e um Mac Mini executando 10.9.5 com o Servidor 3.1.2)
fonte
Respostas:
Os pedidos do pacote iWork são armazenados aqui:
com AppName : Pages, Numbers ou Keynote.
Nota: Se você procurar a pasta "Containers" com o Finder, os "diretórios" com.apple.iWork.pages e com.apple.iWork.numbers são parecidos com arquivos, mas são realmente pastas com extensões, como arquivos Pages ou Numbers válidos (que são pacotes propriamente ditos). Basta clicar com o botão direito do mouse em abrir -> Mostrar conteúdo do pacote para se aprofundar.
Uma maneira é editar os arquivos manualmente com o nano ou o PlistEdit Pro:
Basta adicionar o seguinte aos respectivos arquivos plist:
Outra maneira (dependendo da sua configuração) é ssh na máquina / conta e executar:
fonte
Uma ferramenta útil nesses casos é o "Apple Remote Desktop" da Apple. Este software permite que você gerencie grupos de Macs e tem muitas coisas que pode fazer que estão fora do escopo da pergunta.
Mas, no seu caso, eu selecionaria os Macs nos quais quero executar o comando em [1], depois iria para o menu "Gerenciar" e selecione "Enviar comando Unix ...", que exibirá uma janela que mostra os computadores selecionados e permite que eu digite uma ou várias linhas de comando unix, além de escolher em qual usuário executar os comandos.
Posso então agendar os comandos para serem executados nas máquinas selecionadas posteriormente ou clicar no comando enviar para executá-los agora. Eu recebo feedback sobre o texto retornado pelos comandos.
1 - Você precisa configurar cada Mac para a Área de trabalho remota, as instruções para isso devem estar disponíveis no software ou no site da Apple. Porém, reservar um tempo para configurar uma ferramenta de gerenciamento como essa é pouco comparado ao tempo que você pode economizar ao usá-la.
fonte