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
bleul...@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@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

_______________________________________________
R-SIG-Mac mailing list
R-SIG-Mac@stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to