A macOS menu bar app that automatically applies a static IP address, router and DNS servers based on the Wi-Fi network (SSID) you are connected to. Keep several network profiles per SSID, switch between them with one click, and fall back to DHCP everywhere else. Profiles can be exported to a file and imported on another Mac.
Requires macOS 14 or later, on Apple Silicon or Intel. Available in English, Italian, Spanish, French and German.
Open the .dmg and drag the app to Applications. The app is not signed with an Apple Developer ID, so unblock it once before the first launch:
xattr -dr com.apple.quarantine "/Applications/WiFi Profili.app"On first launch macOS asks for the Location permission, which it requires from any app that reads the Wi-Fi network name. Your location is never read or sent anywhere.
Releases are built by GitHub Actions from the matching tag, never uploaded by hand. To check your download, print its SHA-256 hash and compare it with the one GitHub shows next to the file on the release page:
shasum -a 256 WiFi-Profili-<version>.dmgRecent macOS versions no longer let scripts read the current Wi-Fi network name: networksetup -getairportnetwork answers You are not associated with an AirPort network and ipconfig getsummary prints SSID : <redacted>. Only an app holding the Location permission can read the SSID, which this one does through CoreWLAN before applying the profile with networksetup.
./build.sh install