selection of external progams under OSX [was Re: [ptx] Re: Renewing
hugin OSX Distribution]
Pablo d'Angelo
pablo.dangelo at web.de
Thu Aug 10 11:23:22 BST 2006
Ippei UKAI wrote:
> On 2006-08-10, at 00:18, Pablo d'Angelo wrote:
>
>> So the behaviour would be (as it is under unix today):
>>
>> In short: if no absolute path given: search bundle and then usual
>> directories
>>
>> II. if an absolute path is provided (example:
>> "/users/home/my/localprogs/bin/enblend" under unix), no search is
>> required
>> and the program is just started from there.
>
> Pablo,
>
> Do you expect normal users to understand this? I seriously doubt it.
> Why don't we just give them a simple choice between "System is in
> control of this component's location" and "I'm in control and it is
> here"? That's my point in short. If it wasn't clear in the first place,
> my apologies.
Maybe I got confused by all these bundles, domains and other places where
files are usually stored on Mac.
So lets recapture:
Your suggestion (If I understood correctly)
[x] Use default
[ ] Enblend program: _____________ [browse]
First option: hugin searches for program named enblend, reports failure
if it doesn't find anything and asks the user to install enblend somewhere
in the system.
Second option: hugin tries to open the program "/wherever/enblend", and
complains if it is missing.
Current state (at least UI wise):
Enblend program: _enblend______ [browse]
If just "enblend" is written in the entry box (default value), behaviour
would be equivalent to "[x] Use system default". Otherwise it would be the
second option.
If it isn't found either way hugin would complain about it and asks to
install enblend.
There is no need to understand the difference between absolute and relative
paths, because if enblend is bundled with hugin, it will automatically be
found without any user interaction. The same if an (not yet existing)
autopano-sift bundle is placed somewhere.
If they want to revert to the bundled enblend, they would just press "reset
to defaults". (Maybe this is the real problem for OSX users, pressing reset
to defaults button instead of selecting the "[x] Use default" radio button ?).
Can some other users please comment on this?
> On Mac, to normal users, application bundle looks like just a file,
> "/usr /var /tmp" are some hidden folders that they've never heard of,
> and "Command Line" is a tool for geeks. To them, the question "Where is
> your enblend?" would have only two possibilities: "I don't care" or
> "Here, in the folder called 'New Enblend'". Now, does the current
> approach sound alright to you?
I still fail to see the problem (honestly, I guess I'm too geeky). If
enblend is not found today, they are asked to select the new enblend
(navigate to folder where enblend is located, and press "Ok"). If they
cancel, bad luck, no enblend available.
So where is the difference to the solution you suggest?
ciao
Pablo
More information about the ptx
mailing list