SwitchHosts
May 10, 2026 · View on GitHub
SwitchHosts
Strona główna: https://switchhosts.vercel.app
SwitchHosts to aplikacja do zarządzania plikiem hosts, zbudowana na bazie Tauri, React, Jotai, Mantine i innych.
Zrzut ekranu
Funkcje
- Zarządzanie wpisami hosts: systemowymi, lokalnymi, zdalnymi, grupami i folderami
- Szybkie przełączanie hosts z głównego okna lub zasobnika systemowego
- Podświetlanie składni plików hosts
- Wyszukiwanie i zamiana w wielu wpisach hosts
- Ręczne, zaplanowane lub startowe odświeżanie zdalnych hosts
- Import i eksport danych hosts, w tym import kopii zapasowej z URL
- Przenoszenie wpisów do kosza oraz późniejsze przywracanie lub trwałe usuwanie
- Preferencje dla trybu zapisu, proxy, sprawdzania aktualizacji, uruchamiania przy logowaniu, polecenia po zastosowaniu i lokalnego HTTP API
Instalacja
Pobieranie
Możesz pobrać kod źródłowy i zbudować go samodzielnie, lub pobrać wbudowaną wersję z poniższych linków:
Możesz także zainstalować build używając menedżera pakietów Chocolatey:
choco install switchhosts
Kopia zapasowa
SwitchHosts przechowuje dane w ~/.SwitchHosts (lub folder .SwitchHosts w ścieżce domowej bieżącego użytkownika na Windows). Układ danych v5:
~/.SwitchHosts/manifest.jsonprzechowuje drzewo hosts~/.SwitchHosts/entries/przechowuje zawartość lokalnych i zdalnych hosts~/.SwitchHosts/trashcan.jsonprzechowuje wpisy kosza~/.SwitchHosts/internal/config.jsonprzechowuje preferencje~/.SwitchHosts/internal/histories/przechowuje historię systemowego pliku hosts i uruchomień poleceń
Aby wykonać pełną ręczną kopię zapasową, skopiuj cały folder ~/.SwitchHosts. Eksport w aplikacji tworzy JSON z kopią zapasową danych hosts; nie zawiera preferencji ani historii.
Tworzenie i budowanie
Wymagania wstępne
- Node.js
- Rust
- Zależności systemowe Tauri, zobacz Wymagania Tauri
Tworzenie
- Uruchom
npm installaby zainstalować zależności - Uruchom
npm run tauri:devaby uruchomić aplikację w trybie deweloperskim
Budowanie i pakowanie
- Uruchom
npm run tauri:buildaby utworzyć wersję produkcyjną - Spakowane pliki będą w
./src-tauri/target/release/bundle/
# tworzenie
npm run tauri:dev
# budowanie produkcyjne
npm run tauri:build
Prawa autorskie
SwitchHosts to wolne i otwarte oprogramowanie, wydane na licencji Apache License.