[PD] "open with" on os x
Hans-Christoph Steiner
hans at eds.org
Thu Feb 14 20:33:18 CET 2008
Cool, this is very useful. If you post a bug, patch or feature
request to the tracker? Then I'll look into it when I have a chance.
.hc
On Feb 13, 2008, at 7:36 PM, marius schebella wrote:
> ok.
> since steffen got different behaviour on his computer, I did some
> more testing, and indeed with the current format given in plist for
> the key CfBundleVersion this information is useless, because osx
> cannot interpret it correctly. that means the default app is the
> one that you installed first. also, Info.plist is only read the
> very first time you start the application, so in order for the
> version number to take effect, you have to delete the app and
> reinstall it.
> I tested two different autobuild versions, one from 20071117 and
> one from 20080117.
> the one that I installed first became the default version and could
> not be changed later.
> then I used a different format for CfBundleVersion (0403.71.117 vs.
> 4003.80.117 [osx will only read 9 numbers!]) and then always the
> latest release became the default, no matter which version was
> installed first.
> I don't know what a good version naming scheme would be, and also
> pd-extended does not conflict with pd vanilla or for example netpd
> (I guess because these use different preference files for plist).
> so - the advantage of using CfBundleVersion would be that always
> the latest (of several) autobuild versions would be selected as the
> default app to open *.pd (and *.pat) files. I think this would be
> helpful
> marius.
>
>
>
> Hans-Christoph Steiner wrote:
>> Can't hurt. Let us know what happens.
>> .hc
>> On Feb 13, 2008, at 2:08 PM, marius schebella wrote:
>>> but the registration is system intern and I cannot access it and
>>> change it and therefore have problems when I want to use a
>>> different release version as default.
>>> after googleing information on how Info.plist works, I came
>>> across this link http://www.dribin.org/dave/blog/archives/
>>> 2006/08/02/versioning_os_x_apps/
>>> and thought maybe changing the CfBundleVersion entry to a correct
>>> format (nn.n.nxnnn) could solve this problem, but I am not sure
>>> (I will try...). what do you think?
>>> marius.
>>>
>>>
>>> Hans-Christoph Steiner wrote:
>>>> It's not a secret, it's decently documented on Apple's site.
>>>> The registration happens when you start the app. The OS reads
>>>> the "Contents/Info.plist" that's inside the app when you launch it.
>>>> .hc
>>>> On Feb 12, 2008, at 6:46 PM, marius schebella wrote:
>>>>> true. it is apple's big secret where exactly this gets
>>>>> registered...
>>>>> marius.
>>>>>
>>>>> Hans-Christoph Steiner wrote:
>>>>>> Yup, fun fun fun. I have found that it'll only register a
>>>>>> given copy of Pd if you run it.
>>>>>> .hc
>>>>>> On Feb 12, 2008, at 5:27 PM, marius schebella wrote:
>>>>>>> the latest on this topic. I finally figured out, why osx
>>>>>>> associates so many Pd versions with the *.pd file extension.
>>>>>>> osx indexes also applications that are not in the /
>>>>>>> Applications folder at all, but somewhere on the harddrive
>>>>>>> (for example in "build" folders or downloaded files folders).
>>>>>>> I only got rid of these versions in the "open with" entries
>>>>>>> by deleting the unwanted apps themselves. both "open with"
>>>>>>> and also the drop down menu in the get info dialog are
>>>>>>> working again.
>>>>>>> I also think different release versions which use the same
>>>>>>> pref file, like org.puredata.plist (in ~/Library/Preferences)
>>>>>>> will always switch to the newest version by default,
>>>>>>> therefore you cannot chose version 40-2 if there is also a
>>>>>>> version 40-3, 41.0. since some pd versions use a different
>>>>>>> name for the prefs file, it is sometimes possible to set
>>>>>>> another pd version as the default app for *.pd files.
>>>>>>> marius.
>>>>>>>
>>>>>>> marius schebella wrote:
>>>>>>>> Yes, that is true, but it was the only possibility to get
>>>>>>>> rid of the double entries. at least the only one that I found.
>>>>>>>> marius.
>>>>>>>> Hans-Christoph Steiner wrote:
>>>>>>>>>
>>>>>>>>> Watch out, I am pretty sure that it deletes all your
>>>>>>>>> associations as well, and will prompt you again with the
>>>>>>>>> "this App hasn't been run before, run it?" dialog.
>>>>>>>>>
>>>>>>>>> .hc
>>>>>>>>>
>>>>>>>>> On Oct 31, 2007, at 12:44 PM, Dafydd Hughes wrote:
>>>>>>>>>
>>>>>>>>>> boy. i'm gonna bookmark this one!
>>>>>>>>>>
>>>>>>>>>> On 31-Oct-07, at 12:39 PM, marius schebella wrote:
>>>>>>>>>>
>>>>>>>>>>> I finally found the solution to this annoying problem.
>>>>>>>>>>> you have to rebuild the launch service database (see
>>>>>>>>>>> http://www.macosxhints.com/article.php?
>>>>>>>>>>> story=20031215144430486 )
>>>>>>>>>>> I ran the following command, and that fixed it.
>>>>>>>>>>>
>>>>>>>>>>> /System/Library/Frameworks/ApplicationServices.framework/
>>>>>>>>>>> Frameworks/LaunchServices.framework/Support/lsregister -
>>>>>>>>>>> kill -r -domain local -domain system -domain user
>>>>>>>>>>>
>>>>>>>>>>> marius.
>>>>>>>>>>>
>>>>>>>>>>> Hans-Christoph Steiner wrote:
>>>>>>>>>>>> This is a bug I run into a lot. Basically, if you have
>>>>>>>>>>>> a lot of versions of Pd, it confused the assocations
>>>>>>>>>>>> system. Try removing random ones. I have found that I
>>>>>>>>>>>> have to clean out the associations system from time to
>>>>>>>>>>>> time because I am always trying many different versions.
>>>>>>>>>>>> I forgot how to do it now... I think it's done by
>>>>>>>>>>>> deleting some file in /Library/Caches and rebooting.
>>>>>>>>>>>> .hc
>>>>>>>>>>>> On Oct 2, 2007, at 11:45 AM, marius schebella wrote:
>>>>>>>>>>>>> yes, that should do it, but not here. when I select Pd-
>>>>>>>>>>>>> extended it
>>>>>>>>>>>>> immediately get reset. there must be some hidden
>>>>>>>>>>>>> mechanism that always
>>>>>>>>>>>>> choses the newer version or a file where that is stored...
>>>>>>>>>>>>> I have no clue what I have to search for to get this
>>>>>>>>>>>>> fixed.
>>>>>>>>>>>>> marius.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Dafydd Hughes wrote:
>>>>>>>>>>>>>> Hi Marius
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This worked for me:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> In Finder, Get Info on any Pd file, Open With ->
>>>>>>>>>>>>>> choose your version
>>>>>>>>>>>>>> -> Change All...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hope this helps
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> cheers
>>>>>>>>>>>>>> dafydd
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 10/2/07, marius schebella
>>>>>>>>>>>>>> <marius.schebella at gmail.com> wrote:
>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>> I have two versions of pd-extended on my mac: pd-
>>>>>>>>>>>>>>> extended (0.39) and
>>>>>>>>>>>>>>> pd-0.40.3-extended. I want all pd files to be opened
>>>>>>>>>>>>>>> with 0.39 by default.
>>>>>>>>>>>>>>> Instead os x tries to open all Pd files with a
>>>>>>>>>>>>>>> version (0.40.3) which I
>>>>>>>>>>>>>>> deleted some time ago.
>>>>>>>>>>>>>>> oh, how I hate stupid MACOS X!
>>>>>>>>>>>>>>> anyway, how can I change that. I tried to use
>>>>>>>>>>>>>>> applications like xray,
>>>>>>>>>>>>>>> but whenever I change the settings to the older
>>>>>>>>>>>>>>> version it gets
>>>>>>>>>>>>>>> overwritten by that fascist OS that thinks it is
>>>>>>>>>>>>>>> cleverer than me.
>>>>>>>>>>>>>>> marius.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>> PD-list at iem.at mailing list
>>>>>>>>>>>>>>> UNSUBSCRIBE and account-management -> http://
>>>>>>>>>>>>>>> lists.puredata.info/listinfo/pd-list
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> PD-list at iem.at mailing list
>>>>>>>>>>>>> UNSUBSCRIBE and account-management -> http://
>>>>>>>>>>>>> lists.puredata.info/listinfo/pd-list
>>>>>>>>>>>> -----------------------------------------------------------
>>>>>>>>>>>> ----------------- Man has survived hitherto because he
>>>>>>>>>>>> was too ignorant to know how to realize his wishes. Now
>>>>>>>>>>>> that he can realize them, he must either change them, or
>>>>>>>>>>>> perish. -William Carlos Williams
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> www.sideshowmedia.ca
>>>>>>>>>> skype: chickeninthegrass
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --------------------------------------------------------------
>>>>>>>>> --------------
>>>>>>>>>
>>>>>>>>> Access to computers should be unlimited and total. - the
>>>>>>>>> hacker ethic
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>> -----------------------------------------------------------------
>>>>>> -----------
>>>>>> http://at.or.at/hans/
>>>> -------------------------------------------------------------------
>>>> --------- All information should be free. - the hacker ethic
>> ---------------------------------------------------------------------
>> ------- kill your television
------------------------------------------------------------------------
----
There is no way to peace, peace is the way. -A.J. Muste
More information about the Pd-list
mailing list