質問編集履歴

3

実現したいことの補足

2018/01/09 10:49

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,32 @@
3
3
  rubyで、applescript のソースを使って、
4
4
 
5
5
  ローカルフォルダ内のすべてファイルをopenして表示させたいです。
6
+
7
+
8
+
9
+ また、フォルダ内のファイルのリストは、
10
+
11
+ applescriptを使用せず、rubyプログラムで取得して、
12
+
13
+ applescriptのソースに渡して、openして表示させたいです。
14
+
15
+
16
+
17
+ 雑な例ですが、
18
+
19
+ test.rb
20
+
21
+ pngFileList.each do |pngFile|
22
+
23
+
24
+
25
+ *AppleScript
26
+
27
+ open pngFile
28
+
29
+
30
+
31
+ end
6
32
 
7
33
 
8
34
 

2

ソース修正

2018/01/09 10:49

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -54,7 +54,7 @@
54
54
 
55
55
  `osascript -e '
56
56
 
57
- set a to POSIX file ' + '"/Users/so/Projects/sample/screenshot/JASDAQ_3323.png"' + '
57
+ set a to POSIX file ' + '"/Users/test.png"' + '
58
58
 
59
59
  tell application "Finder"
60
60
 

1

ソースコードの詳細

2018/01/09 10:35

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,31 +2,45 @@
2
2
 
3
3
  rubyで、applescript のソースを使って、
4
4
 
5
- フォルダ内のすべてファイルを表示させたいです。
5
+ ローカルフォルダ内のすべてファイルをopenして表示させたいです。
6
6
 
7
7
 
8
8
 
9
9
  ###発生している問題・エラーメッセージ
10
10
 
11
- open ディレクトリ名/ファイル名.png
11
+ open ディレクトリ名/ファイル名.png で、
12
12
 
13
- でひとつだけなら表示できますが、
13
+ 固定値のディレクトリ/ファイル名.pngを表示することは出来ますが、
14
14
 
15
- 複数となとやり方がわかりません。
15
+ フォルダ内すべてのファイルをopenして表示させる方がわかりません。
16
16
 
17
17
 
18
18
 
19
19
  ###該当のソースコード
20
20
 
21
- スマホからなので、省略しています
21
+ 下記コードtest.pngが表示されますが、
22
22
 
23
+ 変数aの値を固定値ではなく、Usersフォルダ直下の
24
+
25
+ すべての.pngファイルを対象として表示させたいです。
26
+
27
+ Usersフォルダ直下に、test.png、test1.png、test2.pngが
28
+
23
- ご容赦ください。
29
+ 存在するならそのすべてのファイルを表示せたです
24
30
 
25
31
  ```ruby
26
32
 
27
- osascript -e
33
+ `osascript -e '
28
34
 
35
+ set a to POSIX file "/Users/test.png"
36
+
37
+ tell application "Finder"
38
+
39
+ activate
40
+
41
+ open a
42
+
29
- open ディレクトリ名/ファイル名.png
43
+ end tell'`
30
44
 
31
45
  ```
32
46
 
@@ -34,7 +48,23 @@
34
48
 
35
49
  ###試したこと
36
50
 
37
- ファイル名の箇所を文字列として連結させてみたのですが、実行しても何も起きないという症状となりました
51
+ ファイル名の箇所を文字列として連結させてみたのですが、実行しても何も起きない。
52
+
53
+ ```ruby
54
+
55
+ `osascript -e '
56
+
57
+ set a to POSIX file ' + '"/Users/so/Projects/sample/screenshot/JASDAQ_3323.png"' + '
58
+
59
+ tell application "Finder"
60
+
61
+ activate
62
+
63
+ open a
64
+
65
+ end tell'`
66
+
67
+ ```
38
68
 
39
69
 
40
70