On Nov 28, 2012, at 8:56 AM, Prof Brian Ripley <rip...@stats.ox.ac.uk> wrote:
> On 28/11/2012 13:43, R. Michael Weylandt wrote: >> On Wed, Nov 28, 2012 at 12:47 PM, Duncan Murdoch >> <murdoch.dun...@gmail.com> wrote: >>> On 12-11-28 7:39 AM, Ivan Calandra wrote: >>>> >>>> Dear users, >>>> >>>> I am looking for a function to choose a folder interactively, just like >>>> file.choose() but for a folder. >>>> >>> "choose.dir()" does exist on Windows, so you could switch to that OS, or >>> write your own equivalent for MacOS. >> Unfortunately choose.dir() is one of those hacks that were added without any plan. Ideally, it should be deprecated and replaced by a proper solution (we have those bad platform-specific hack both in the Mac and Windows camps - equally bad). In this particular case it should not be hard, because the name is counter-intulitive, so adding an argument to file.choose() along the lines file-only/file-or-folder/folder-only (which I would ague for) or adding a dir.choose() function that can be relied upon is possible. The implementation is not the problem since we already have cross-platform implementation for file.choose(). While at it, we may also consider adding a flag for allowing multiple items selection... Cheers, Simon >> Is this the sort of thing for which a patch to the Mac-specific code >> would be welcomed/of some interest by R-Core or are their good reasons >> this doesn't already exist? > > Yes, it would be of interest. It would need to rely on Aqua/Quartz and be > written in Objective-C: unless something is done for the Quartz event loop in > command-line R (which is not impossible as the quartz() device does so), it > would be confined to R.app. > > The main constraint is that we have very few people who know enough about Mac > GUI programming (and Objective-C) and R internals. > > It was simple enough on Windows as we already had choose.files (and a GUI for > file.choose): that would also be worthwhile on a Mac. We also has someone > keen enough on Windows GUI programming (although he did not last long). > > >> Michael >> >> ______________________________________________ >> R-devel@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-devel >> > > > -- > Brian D. Ripley, rip...@stats.ox.ac.uk > Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ > University of Oxford, Tel: +44 1865 272861 (self) > 1 South Parks Road, +44 1865 272866 (PA) > Oxford OX1 3TG, UK Fax: +44 1865 272595 > > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel