making R64 the default gui
On Feb 7, 2010, at 4:34 PM, Airey, David C wrote:
I did rebuild the launch services using: /System/Library/Frameworks/CoreServices.framework/Versions/A/ Frameworks/LaunchServices.framework/Versions/A/Support/lsregister - kill -r -domain local -domain system -domain user but unlike you I get the same response to trying to change things with the Get Info dialog--it always reverts to R.app rather than R64.app.
Did you remove the other R.GUIs from the Applications folder before you did that? I moved them out before rebuilding and then moved them back in afterward.
David. > > I note that the com.apple.launchservices.plist file reads: > > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd > "> > <plist version="1.0"> > <dict> > <key>LSHandlers</key> > <array> > <dict> > <key>LSHandlerContentType</key> > <string>com.apple.rez-source</string> > <key>LSHandlerRoleAll</key> > <string>org.r-project.r</string> > </dict> > </array> > </dict> > </plist> > > > On Feb 7, 2010, at 2:15 PM, David Winsemius wrote: > >> >> On Feb 7, 2010, at 1:39 PM, Airey, David C wrote: >> >>> Dear list, >>> >>> I have a bit more RAM now and want to make R64 the default GUI. >>> >>> What is the best way to do this? >> >> I usually dragged my files to the Dock icon. >> >>> >>> The simplest way outside the terminal is to get info on a file and >>> make an application the default for a particular extension, like .r >>> or .rdata, etc. But for some reason this doesn't work with the R.app >>> and R64.app distributed. R64 doesn't stick, and reverts to R in the >>> Get Info window. >>> >>> Can someone (1) explain this behavior, and (2) provide alternative >>> instructions? >> >> I can reproduce the problem in the sense that I changed the file >> association for .r files to R64.app and it keeps going back to R.app. >> I think it will require editing the file associations database. I >> wasn't sure how to do that but here's a link to some ideas about >> using >> lsregister. It may be a bit out of date since it appears to have been >> applied to OSX 10.3. >> >> I got what appear to be favorable results by: >> >> a) moving all the old and undesired R_x.app GUI's out of the >> Applications folder and ... >> b) running this script from the Apple Script editor: >> >> (* >> rebuildLaunchServicesDB.scpt >> Locates the lsregister command regardless of OS version, then tells >> it >> to rebuild the Launch Services Database for all applications in the >> canonical Applications folder >> Paul Henegan >> bleulyon at mac.com >> 20.Aug.2008 >> *) >> >> set theCommand to (do shell script "locate lsregister") >> set theArguments to " -kill -r -f -domain local -domain system - >> domain >> user" >> set thePath to " /Applications"--edit this as needed >> set theScript to theCommand & theArguments & thePath >> do shell script theScript >> >> -------end script----------- >> >> The R64 assignment seems to be "sticking." >>> >>> Thank you. >>> >>> -Dave >>> _______________________________________________ >>> R-SIG-Mac mailing list >>> R-SIG-Mac at stat.math.ethz.ch >>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac >> >> David Winsemius, MD >> Heritage Laboratories >> West Hartford, CT >> > David Winsemius, MD Heritage Laboratories West Hartford, CT