Buildshed icon

Buildshed Support

Help, bug reports & feature requests

Buildshed is built and supported by one person. The fastest way to reach me is email, and I read every message.

joem.dev@icloud.com
// Contact

Get in touch

Need help, found a bug, or have a feature request? Email joem.dev@icloud.com. To help me fix things fast, include your Buildshed version (Help → About Buildshed), your macOS and Xcode versions, and what kind of project it is (Swift, C/C++, mixed, generated by CMake or similar).

Build logs help

If a build looks wrong, Copy for AI (or Export) produces a Markdown summary of that build. Attaching it, or the raw .xcactivitylog from DerivedData if you're happy to share it, makes most issues quick to track down.

Response time

I aim to respond within 2 business days. Crashes and anything that touches your project file get priority.

// Common questions

No builds are showing up

Buildshed needs access to Xcode's DerivedData folder (usually ~/Library/Developer/Xcode/DerivedData). Choose it from the menu bar or Settings. If you use a custom DerivedData location in Xcode's Locations settings, pick that folder instead. Builds appear as soon as Xcode finishes writing the log.

Why don't I see Swift functions or C++ headers?

Xcode only records that detail with extra compiler flags. Open Profiling, add your project and turn it on. It edits only the Debug build settings and keeps a backup of the project file. Then build again. The Troubleshoot page shows exactly what's missing for a given build.

Will profiling change my project?

It adds -debug-time-function-bodies, -warn-long-expression-type-checking, -driver-show-incremental and -ftime-trace to the Debug configuration's target settings, and nothing else. Turning it off removes exactly those flags. If your project is generated (XcodeGen, CMake, Tuist), add the flags in your generator instead, or they'll be overwritten on the next generate.

Is it clean or incremental?

Xcode doesn't record this, so Buildshed infers it from how many files compiled compared with the most that build has ever compiled, and from whether a Clean ran just before. Builds are only compared with others of the same kind, scheme and configuration.

Why Rebuilt says "No change found"

Files recompiled but none of their sources or headers changed since the previous build. Usually that's a build setting change (turning profiling on does this), a Clean, or a file that was touched without being edited. Results are most accurate for the latest build, since files may have changed since older ones ran.

Jump to line doesn't work in Xcode

Buildshed asks Xcode to open the file at the line using Apple Events, and macOS asks for permission the first time. If you declined, allow it in System Settings → Privacy & Security → Automation → Buildshed → Xcode. You can also pick VS Code, Cursor or Zed in Settings.

Is there a subscription?

No. Buildshed is free to download with a one-time Pro unlock for Compare, Why Rebuilt, slowdown alerts, git commit tagging, full hotspot lists and AI export. Use Restore Purchase in Settings on a new Mac.

Does it slow my builds down?

Reading logs happens after the build and costs nothing while it runs. The profiling flags add a little compile time, and -ftime-trace can be slow on very large generated files. Turn profiling off whenever you don't need the detail.

// Privacy

Your code stays on your Mac

Buildshed analyses build logs locally. No accounts, no uploads, no tracking, no third-party analytics. Read the full privacy policy for details.