Mr_Noodle wrote:Well, it has to grab focus. If it doesn't, it will end up buried. And especially since it's done in response to a user action.
For comparison, there's a NetAuthAgent dialog that pops up, prompting for a password for keychain access, that doesn't grab focus and is triggered by a user action. That's how I was wondering if App Sweep's might behave.
Doing a delete and then copying it over is totally unnecessary
I'd prefer skipping discussion of that method and my reasons for using it.
and there is no way for AppSweep to know you are doing this (it can't predict the future when you throw it away that you are going to replace it).
Yup, I understand it can't and never expected it could.
If you are super quick you might be able to pull it off but you can't expect it to know what you are going to do and to wait.
I can often do a delete and replace before the dialog appears (if ever), but it's awkward because of the
anticipation of the dialog in that context.
Just let Finder do the swap.
That'll certainly reduce unnecessary dialog appearances while allowing App Sweep to remain permanently enabled.
You know there is a checkbox where you can turn it on and off?
The
Enable App Sweep checkbox on the Trash tab of Hazel preferences? That's the
only way I know to turn it on and off.
Summary:
If you changed the App Sweep dialog not to grab focus and/or I changed my app update style my preferred choice would be to normally leave App Sweep enabled. If neither of us make a change I'd rather it be normally disabled. Currently I can choose whether my app update style or keeping App Sweep enabled matters more, which becomes less of an issue if you happen to make the dialog change. I'm leaning towards the latter since it's likely I'll forget to re-enable App Sweep at times I'd want it working. And I'd rather adjust my app update style to do that than allow the focus-grabbing dialog to be a distracting nuisance. If you changed the dialog later then I could decide whether or not to revert my app update style.
Conclusion:
Regardless of how I'll use App Sweep I'd prefer its dialog to be non-focus-grabbing but don't want to make that the deciding factor in my usage. I think the focus-grabbing would be less of a concern to me if the dialog delay was consistently short enough.
Last moment idea:
Optional Growl notification to indicate App Sweep processing has finished when it
doesn't throw up its dialog. Waiting for that notification would be more tolerable to me than waiting for a dialog that may never appear.