Skip to content

Comments

Add contribution guidelines#57

Open
marvindore wants to merge 1 commit intomjrusso:mainfrom
marvindore:contributions
Open

Add contribution guidelines#57
marvindore wants to merge 1 commit intomjrusso:mainfrom
marvindore:contributions

Conversation

@marvindore
Copy link

While working on my first contribution, I found myself stuck for an extended period of time due to not knowing how to resolve the accessibility issues. This guide is created in hopes of giving contributors hints to resolve any barriers they may encounter when contributing.

@mjrusso
Copy link
Owner

mjrusso commented Dec 23, 2025

I have a hard time with accessibility permissions too. I found some notes I wrote for myself that I had been meaning to properly document (and would be a good fit for the contribution guide):

macOS won't grant accessibility permission, even though I'm adding via System Prefs...

To solve... make sure that all other Scoot app builds on the system were deleted (including debug builds); to be sure, right-click Scoot in the "Allow the apps below to control your computer" listing in Accessibility section of Privacy tab of Security & Privacy in System Preferences and then select "show in Finder" and then delete the app

Then uncheck and recheck Scoot.app from the Accessibility section in Security and Privacy on every recompile

If that doesn't work, then use tccutil to reset Accessibility permissions:

$ tccutil reset Accessibility com.mjrusso.Scoot
Successfully reset Accessibility approval status for com.mjrusso.Scoot
Successfully reset Accessibility approval status for com.mjrusso.Scoot

Also need to make sure that there's only a single Scoot app bundle installed on the system, including the one automatically build for SwiftUI previews

References:

I find that I need to do the uninstall-and-tccutil dance with just about every build :-/

@marvindore
Copy link
Author

Updated, if you think it should go at the bottom instead let me know.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants