Automatizando a Remoção Completa do Microsoft Office no macOS com um Script Python
Automatizando a Remoção Completa do Microsoft Office no macOS com um Script Python
Se você já tentou remover completamente o Microsoft Office do seu Mac, deve ter percebido que simplesmente arrastar os aplicativos para a Lixeira não resolve completamente o problema. Diversos arquivos relacionados ao Office, como caches, preferências e outros dados de suporte, ficam espalhados pelo sistema, ocupando espaço e, às vezes, causando conflitos em futuras instalações.
Pensando nisso, criei um script Python que automatiza a remoção completa do Office no macOS. Ele localiza e remove todos os aplicativos e arquivos associados, deixando o seu sistema livre de qualquer rastro do Microsoft Office.
Por que automatizar a remoção do Office no Mac?
Desinstalar o Office manualmente requer que você saiba onde todos os arquivos estão localizados, e isso pode ser demorado. O Office cria arquivos em várias pastas no seu sistema, e encontrá-los pode ser complicado. Entre os principais motivos para usar este script estão:
- Facilidade: Com um único comando, você pode remover o Office e todos os seus arquivos relacionados.
- Eficiência: O script garante que nenhum arquivo residual permaneça no seu sistema, economizando espaço e evitando possíveis conflitos.
- Controle: Antes de remover, o script pede uma confirmação, garantindo que nada seja excluído acidentalmente.
O que o script faz?
Este script Python foi projetado para:
- Remover os aplicativos do Office: Word, Excel, PowerPoint, Outlook e OneNote.
- Excluir arquivos de configuração: O Office armazena vários arquivos de suporte, incluindo preferências e caches, que precisam ser removidos manualmente.
- Limpar pastas associadas: Ele remove todas as pastas geradas pelos aplicativos do Office que ficam espalhadas em diretórios como
~/Library/Containers
e~/Library/Caches
.
Como funciona o script?
O script foi desenvolvido para ser simples de usar. Aqui está o passo a passo de como ele funciona e como você pode utilizá-lo:
1. Baixar o script
Primeiro, você precisará fazer o download ou clonar o repositório onde o script está armazenado. Você pode fazer isso via Git ou manualmente:
git clone https://github.com/jaccon/mac-office-pyremover
2. Executar o script
Com o script baixado, basta abrir o terminal, navegar até a pasta onde ele está localizado e executá-lo. Certifique-se de que o Python 3 esteja instalado no seu sistema:
python3 _officeRemover.py
3. Confirmar a remoção
O script pedirá uma confirmação antes de remover qualquer arquivo. Isso garante que você tenha controle total sobre a operação:
This will remove all Microsoft Office related files. Are you sure? (y/n): y
Digite y
para prosseguir ou n
para cancelar.
4. Arquivos removidos
O script faz uma varredura nas seguintes pastas e remove todos os arquivos relacionados ao Microsoft Office:
- Aplicativos: Os principais aplicativos do Office são removidos da pasta
/Applications
, como Word, Excel, PowerPoint, Outlook e OneNote. - Caches e Preferências: Arquivos localizados em
~/Library/Caches
e~/Library/Preferences
, que podem conter configurações antigas e caches de desempenho. - Suporte e Containers: Pastas dentro de
~/Library/Containers
e~/Library/Application Scripts
, que armazenam dados do aplicativo, também são excluídas.
Quando utilizar este script?
Este script é especialmente útil em cenários como:
- Instalações corrompidas: Se você encontrar problemas com uma instalação do Office e precisar removê-lo completamente antes de tentar reinstalar.
- Liberação de espaço: Muitas vezes, após remover o Office, arquivos residuais continuam ocupando espaço no seu Mac.
- Mudança de suite: Se você está migrando para outra solução de produtividade, como o Google Docs ou o iWork da Apple, e quer garantir que não há rastros do Office no seu sistema.
Código do Script
Aqui está o código completo para remover o Microsoft Office do macOS:
import os
import shutil
# Pastas que devem ser removidas
paths_to_remove = [
"/Applications/Microsoft Word.app",
"/Applications/Microsoft Excel.app",
"/Applications/Microsoft PowerPoint.app",
"/Applications/Microsoft Outlook.app",
"/Applications/Microsoft OneNote.app",
os.path.expanduser("~/Library/Containers/com.microsoft.Word"),
os.path.expanduser("~/Library/Containers/com.microsoft.Excel"),
os.path.expanduser("~/Library/Containers/com.microsoft.Powerpoint"),
os.path.expanduser("~/Library/Containers/com.microsoft.Outlook"),
os.path.expanduser("~/Library/Containers/com.microsoft.onenote.mac"),
os.path.expanduser("~/Library/Application Scripts/com.microsoft.Word"),
os.path.expanduser("~/Library/Application Scripts/com.microsoft.Excel"),
os.path.expanduser("~/Library/Application Scripts/com.microsoft.Powerpoint"),
os.path.expanduser("~/Library/Application Scripts/com.microsoft.Outlook"),
os.path.expanduser("~/Library/Application Scripts/com.microsoft.onenote.mac"),
os.path.expanduser("~/Library/Group Containers/UBF8T346G9.Office"),
os.path.expanduser("~/Library/Group Containers/UBF8T346G9.OneDriveSyncClientSuite"),
os.path.expanduser("~/Library/Group Containers/UBF8T346G9.ms"),
os.path.expanduser("~/Library/Preferences/com.microsoft.office.plist"),
os.path.expanduser("~/Library/Caches/com.microsoft.Word"),
os.path.expanduser("~/Library/Caches/com.microsoft.Excel"),
os.path.expanduser("~/Library/Caches/com.microsoft.Powerpoint"),
os.path.expanduser("~/Library/Caches/com.microsoft.Outlook"),
os.path.expanduser("~/Library/Caches/com.microsoft.onenote.mac"),
]
def remove_office_files(paths):
for path in paths:
try:
if os.path.exists(path):
if os.path.isdir(path):
print(f"Removing directory: {path}")
shutil.rmtree(path)
else:
print(f"Removing file: {path}")
os.remove(path)
else:
print(f"Path not found: {path}")
except Exception as e:
print(f"Error removing {path}: {e}")
if __name__ == "__main__":
confirm = input("This will remove all Microsoft Office related files. Are you sure? (y/n): ")
if confirm.lower() == 'y':
remove_office_files(paths_to_remove)
print("Microsoft Office and related files have been removed.")
else:
print("Operation canceled.")
Considerações finais
Remover o Microsoft Office completamente do seu Mac pode ser um processo complicado, mas com este script Python, tudo se torna muito mais simples. Lembre-se de fazer backup dos seus dados importantes antes de realizar a remoção.
Se você quiser o código completo ou contribuir com melhorias, visite o repositório no GitHub aqui.