###前提・実現したいこと
rubyで、applescript のソースを使って、
ローカルフォルダ内のすべてファイルをopenして表示させたいです。
また、フォルダ内のファイルのリストは、
applescriptを使用せず、rubyプログラムで取得して、
applescriptのソースに渡して、openして表示させたいです。
雑な例ですが、
test.rb
pngFileList.each do |pngFile|
*AppleScript
open pngFile
end
###発生している問題・エラーメッセージ
open ディレクトリ名/ファイル名.png で、
固定値のディレクトリ/ファイル名.pngを表示することは出来ますが、
フォルダ内すべてのファイルをopenして表示させる方法がわかりません。
###該当のソースコード
下記のコードでは、test.pngが表示されますが、
変数aの値を固定値ではなく、Usersフォルダ直下の
すべての.pngファイルを対象として表示させたいです。
Usersフォルダ直下に、test.png、test1.png、test2.pngが
存在するならそのすべてのファイルを表示させたいです。
ruby
1`osascript -e ' 2 set a to POSIX file "/Users/test.png" 3 tell application "Finder" 4 activate 5 open a 6 end tell'`
###試したこと
ファイル名の箇所を文字列として連結させてみたのですが、実行しても何も起きない。
ruby
1 `osascript -e ' 2 set a to POSIX file ' + '"/Users/test.png"' + ' 3 tell application "Finder" 4 activate 5 open a 6 end tell'`
###補足情報(言語/FW/ツール等のバージョン
回答1件
あなたの回答
tips
プレビュー