RGUI コマンド ラインから Mac ファインダー ウィンドウを起動する方法はありますか? 私はたくさんのファイルを調べていますが、list.files() を使用する代わりにフォルダーを表示すると便利です。
質問する
329 次
2 に答える
3
RGUI コマンド ラインから Finder を開くための直接的な解決策は、次を使用することです。
system("open /System/Library/CoreServices/Finder.app/")
EDIT:指定されたパスsystem("open ~/Desktop")
の場合、たとえば、MacOSXではディレクトリを開くデフォルトのアプリケーションがFinderであるため、ユーザーのデスクトップでFinderを開きます。
于 2012-08-02T15:47:33.537 に答える
1
qtbase
Macのネイティブファイル選択ダイアログを使用してファイルを選択(およびRに戻る)するには、次のように実行できますが、このソリューションはQtライブラリに依存しています。
library(qtbase)
file_selector <- function(initial_dir=getwd(), multiple=FALSE) {
f <- Qt$QFileDialog()
## configure
f$setDirectory(initial_dir)
if(multiple)
f$setFileMode(Qt$QFileDialog$ExistingFiles)
## run
out <- f$exec()
if(out == 1)
f$selectedFiles()
else
NULL
}
aqua tkライブラリ(X11ライブラリではない)をインストールすると、tkgetOpenFile
チェックしていませんが、おそらく使用できます。
于 2012-08-02T16:46:30.347 に答える