# Script de nettoyage et consolidation Tridactyl $ErrorActionPreference = "Stop" $sourceDir = "$env:USERPROFILE\.tridactyl" $targetDir = "$env:APPDATA\Mozilla\NativeMessagingHosts" $exeName = "native_main.exe" Write-Host "=== Consolidation Tridactyl ===" -ForegroundColor Cyan # 1. Copier l'exécutable if (Test-Path "$sourceDir\$exeName") { Write-Host "Copie de $exeName vers $targetDir..." Copy-Item -Path "$sourceDir\$exeName" -Destination "$targetDir\$exeName" -Force Write-Host "OK" -ForegroundColor Green } else { Write-Warning "$exeName non trouvé dans $sourceDir" } # 2. Vérifier que tout est bien là-bas if ((Test-Path "$targetDir\$exeName") -and (Test-Path "$targetDir\tridactyl.json")) { Write-Host "Les fichiers nécessaires sont bien dans $targetDir" -ForegroundColor Green # 3. Supprimer l'ancien dossier if (Test-Path $sourceDir) { Write-Host "Suppression du dossier inutile $sourceDir..." Remove-Item -Path $sourceDir -Recurse -Force Write-Host "Dossier supprimé." -ForegroundColor Green } } else { Write-Error "La copie semble avoir échoué. Le dossier source n'a pas été supprimé par sécurité." } Write-Host "Opération terminée." -ForegroundColor Cyan