[Sparkle] Sparkle Integration Questions - Customized Applications
Dean Shavit
acn-lists-dean at macworkshops.com
Sun Jan 27 17:32:51 PST 2008
On Jan 27, 2008, at 7:13 PM, David Symonds wrote:
> On Jan 28, 2008 11:50 AM, Dean Shavit <acn-lists-
> dean at macworkshops.com> wrote:
>> You're completely misunderstanding how the application works, but
>> that's OK. Whether it goes against Apple's guideline's is of little
>> concern to me. BTW, under Leopard, it just pops up a trust warning,
>> it doesn't break anything. If Apple furnished a way to do what we're
>> doing, under their guidelines, I'd follow them, but they don't.
>
> I'd consider "just pops up a trust warning" to be breakage. That's the
> whole mess that Microsoft gave ActiveX users, to the point where
> Windows users don't bother reading those security dialogs any more and
> just click "OK" instinctively.
I am just trying to accomplish a task / solve a problem here, not
argue the design of our application and its associated service with a
purist.
>
> I don't need to understand how your application works, because
> application bundles are not meant to be changed by the application.
Well, if you took the time to find out, you'd realize that the
application doesn't change its bundle at all. As a matter of fact,
I'm trying to accomplish just the opposite, to get certain parts of
the bundle to remain the *same* as they were prior to the update.
> That's a bad design, and almost every other application manages to
> avoid needing to do that. Apple *already* provides several ways for
> application customisation via various places in ~/Library, etc.; why
> can't you use any of those?
Because it can't be distributed that way. For each subscriber to our
service, we create a custom application - that's part of the appeal.
Once created it never changes itself. Updates are a challenge,
because our subscribers want the apps to update themselves
automatically. If we didn't have custom versions for each subscriber,
we'd have no problem, but that's not possible. Even if we were to
update the app "in place" it would still be a new app, and would pop
up the warning at first run.
I have three options here:
1) Forget about Sparkle, and use my own update system
2) Find a way to make Sparkle work, and cache the personalization
during the update process, then put it back into the app. Pkgs are
appealing because of the preflight and postflight scripts which can
do just that
And the last method, which I haven't tried yet. but which I'm sure
you'd approve of, is to create an appcast for each customized
version, which is would require updating / altering our backend
server process, which is not out of the question.
I appreciate your input and understand your concerns. I will post the
selected solution to the list and hope you'll approve, but honestly
our customers' approval takes priority.
>
>
> Dave.
> _______________________________________________
> Sparkle mailing list
> Sparkle at lists.andymatuschak.org
> http://lists.andymatuschak.org/listinfo.cgi/sparkle-andymatuschak.org
More information about the Sparkle
mailing list