Skip to content
This repository has been archived by the owner on Sep 4, 2018. It is now read-only.

How should Alcatraz handle plugins in the skipped bundles list #283

Closed
Ashton-W opened this issue May 27, 2015 · 4 comments
Closed

How should Alcatraz handle plugins in the skipped bundles list #283

Ashton-W opened this issue May 27, 2015 · 4 comments

Comments

@Ashton-W
Copy link

See #281 #282

The above issue is about resolving Alcatraz itself being in the skipped bundles list. How should we handle Alcatraz installed plugins being in the skipped bundles list?

We could include a script to remove the plugin's entry upon install, giving similar behaviour to the proposed solution for Alcatraz itself.

Alcatraz should probably be aware of which installed plugins are being prevented from loading, so in the plugins list UI we can inform the user and give instructions to fix it ("Fix issues").

@guillaumealgis
Copy link
Member

My opinion is that such plugins should appear in the list, but with a different button state. Something like this:

capture d ecran 2015-05-31 a 16 55 20

Clicking the "Blocked" button would remove the plugin from the skipped list, restoring it to the installed state.


On a side note, I think plugins not yet supported in the user's Xcode version (ie. plugins not having the right Xcode UUID in their Info.plist) should behave similarly

capture d ecran 2015-05-31 a 16 59 04

Clicking on the button then does nothing (or maybe explain what is going on), and maybe alt-clicking force-installs the plugin by modifying the Info.plist with the current Xcode UUID.

This would (hopefully) prevent the rise of opened issues for each Xcode release, and the use of dirty hacks like the find | xargs | plutil script to add the Xcode UUID to all plugins.

@jurre
Copy link
Collaborator

jurre commented May 31, 2015

Yes, I agree with @guillaume-algis, thanks for the detailed writeup!

@guillaumealgis
Copy link
Member

FYI, I started implementing this on https://github.com/guillaume-algis/Alcatraz/tree/feature/xcode-blacklist

@arturgrigor
Copy link

I've implemented this script to automatically mark all the 3rd party installed plugins as compatible with a version of Xcode because I was tired of editing the Info plists on every update. Check it out, maybe it helps, because Alcatraz isn't the only problem, all the previously installed plugins must be allowed to run after an Xcode update.

https://github.com/arturgrigor/ForceLoadXcodePlugins

@jurre jurre closed this as completed in #303 Jan 7, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants