A lightweight macOS menu bar app for Apple-platform developers. See your local provisioning profiles and apply one to the current Xcode project with a click — without digging through Xcode signing settings.
- 🔎 Instant profile switching - view every local
.mobileprovisionand apply one to your current Xcode project straight from the menu bar. - 🎯 Compatibility ranking - profiles are ranked against the current project's bundle ID and team, with clear badges (Recommended, Compatible, Possible match…).
- ⏳ Expiration awareness - expired and soon-to-expire profiles are flagged so you don't waste time on signing failures.
- 📋 Copy anything - copy a profile's name, UUID, bundle ID, team ID, or file path for use in Tuist, XcodeGen, or manual signing.
- 🛟 Safe by default - a confirmation sheet before risky applies, one-click revert, and swipe/right-click to move a profile to the Trash. Everything stays local — no network, no credentials.
brew tap yefga/tap
brew install --cask profisorDownload the latest .dmg from the Releases
page and drag Profisor.app into your Applications folder.
If macOS blocks the app with an "unidentified developer" warning, right-click Profisor.app → Open, then click Open in the dialog. You only need to do this once.
- macOS 12 Monterey or newer
- Apple silicon or Intel
Profisor is built with SwiftUI + AppKit and generated with Tuist.
git clone https://github.com/yefga/Profisor.git
cd Profisor
tuist generateThen open Profisor.xcworkspace and run the Profisor scheme.
tuist build # build from the command line
tuist test # run the unit testsAll profile scanning and project matching happen on your Mac. Profisor never uploads project data or profile contents, never stores Apple Developer credentials, and makes no network requests.
Released under the MIT License.

