-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Conversation
…prompted to enable bundles when re-opening Xcode.
Awesome, is the preferred way to delete it or should we look into fixing the preference? |
I'd just delete it. Each user will have a different setting based on the plugins they have installed. |
Hm,. doesn't this unblock all the plugins not just Alcatraz? |
@supermarin it does. Too extreme? |
Simply deleting the whole plugins entry resets all previously allowed and denied plugin loading prompts. It should also derive or guess the key since it has includes the Xcode version number and does change between releases and betas. |
I tried your plugin install script, but Xcode doesn't prompt - not sure this actually fixes anything, as all the plugins magically reappear in the same allowed/skip list. (No idea why, as I can verify that plist entry is in fact deleted) |
Did you have Xcode open when you run it? |
@iamcam my mistake, I included |
@pbendersky Yes, that appears to fix it. Thanks! |
I'm in favor of just removing Alcatraz from the skipped list instead of all plugins, and maybe add a message during install warning the user of his mistake.
Or something along those lines. |
I think the installer should re-enable all plugins. Picture this case:
Here we have two options: From these two, I pick option A. Ideally, the installer should reenable bundles for Alcatraz and the plugins its managing, big I think we can assume all of them were installed through Alcatraz if the user has it installed. |
Don't you mean "I pick option B" ? ;) I mostly agree with your example, but re-enabling all plugins completely defeat the purpose of the new Xcode prompt. This could:
I don't think Apple implemented this blacklist prompt/mechanism just for fun, and there's probably a real issue being addressed here. |
Sorry, yes, meant to pick option B. I agree that having the UI to flag blocked plugins is the ideal solution. In the meantime, though, I would remove everything from the blacklist. |
Can we not keep track of which plugins Alcatraz has installed? That seems the most straightforward way to manage user expectations and not skirt Apple's intended security. |
#315 took care of this issue. |
Installer script will now remove blacklisted plugins, so the user is prompted to load them upon restarting Xcode. (see #281)