Editar: Depois de alguns dias usando o método que eu postei originalmente, descobri que o RealTimeIsUniversal
flag, como uma sobra não mantida do Windows NT, é realmente bastante esquisito e impraticável em geral. De vez em quando, em intervalos aparentemente aleatórios, o relógio do Windows revertia do UTC para o horário local, o que era extremamente irritante (e resultou em alguns commits git que parecem ser do futuro no log de commit). Isso me levou a procurar outra correção ...
Agora, o método mais confiável que encontrei para corrigir esse problema até agora é basicamente fazer com que o OS X mude o relógio para a hora local a partir do UTC sempre que ele desligar e depois alterná-lo sempre que for iniciado. O método exato para fazer isso pode ser encontrado no wiki do projeto OSx86 , curiosamente. (Uma pequena nota: há algumas coisas que parecem ser específicas do OSx86, ou seja, o LaunchDaemon plist para as instruções do Leopard. No entanto, experimentei o método Leopard no meu MacBook Pro, e funciona muito bem. Em outras palavras, siga as instruções exatamente como escritas, e não se importe com qualquer referência ao OSx86 nos arquivos - elas são irrelevantes.)
Aqui está a solução antiga, se você quiser experimentá-lo. Esteja avisado: isso nunca foi atualizado para funcionar corretamente com versões mais recentes do Windows, por isso não é muito confiável, já que descobri da maneira mais difícil…
Outra maneira de sincronizar os relógios é forçar o Windows a usar o UTC por meio de um hack de registro (um truque que eu encontrei Dicas para o Mac OS X :
- Inicie o RegEdit ( Iniciar - > Executar ... , digite
regedit
) - Navegue até "
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
". - No menu Editar , escolha Novo - > Valor DWORD .
- Nomeie este valor "
RealTimeIsUniversal
". - Clique duas vezes em
RealTimeIsUniversal
e insira1
para os dados do valor.
Na próxima vez que você inicializar no Windows, o relógio deverá coincidir com o relógio do Mac OS X, e você ainda poderá ter o fuso horário do Windows compatível com o fuso horário definido no Mac OS X.