質問編集履歴
3
一部解決による修正 改題
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
AppleScriptのdo shell script
|
1
|
+
AppleScriptのdo shell scriptでPerlを実行した際の動作について
|
body
CHANGED
@@ -22,17 +22,17 @@
|
|
22
22
|
|
23
23
|
chomp($FileName);
|
24
24
|
chomp($DirPath);
|
25
|
-
my $PlatexResult = system("cd $DirPath ; platex -interaction=batchmode $DirPath/$FileName.tex");
|
25
|
+
my $PlatexResult = system("cd $DirPath ; /usr/texbin/platex -interaction=batchmode $DirPath/$FileName.tex");
|
26
26
|
if ($PlatexResult != 0){
|
27
27
|
$EndCode = 2;
|
28
28
|
goto end;
|
29
29
|
}
|
30
|
-
my $DvipdfmxResult = system("cd $DirPath ; dvipdfmx $DirPath/$FileName.dvi");
|
30
|
+
my $DvipdfmxResult = system("cd $DirPath ; /usr/texbin/dvipdfmx $DirPath/$FileName.dvi");
|
31
31
|
if ($DvipdfmxResult != 0){
|
32
32
|
$EndCode = 3;
|
33
33
|
goto end;
|
34
34
|
}
|
35
|
-
my $OpenPngResult = system("cd $DirPath ; open $DirPath/$FileName.pdf");
|
35
|
+
my $OpenPngResult = system("cd $DirPath ; /usr/bin/open $DirPath/$FileName.pdf");
|
36
36
|
if ($OpenPngResult != 0){
|
37
37
|
$EndCode = 4;
|
38
38
|
goto end;
|
@@ -46,9 +46,9 @@
|
|
46
46
|
```
|
47
47
|
###結果(ダイアログ)
|
48
48
|
```
|
49
|
-
|
49
|
+
3
|
50
50
|
```
|
51
|
-
結果から、
|
51
|
+
結果から、dvipdfmxの処理でエラーになっているようなのですが、ターミナルで/bin/shをし、tex.plにmain.scptが渡すコマンド(aCMD)を入力してみると結果(print)は1となっていて通っています。do shell scriptは特別な書き方があるのでしょうか。原因のわかる方回答お願い致します。
|
52
52
|
|
53
53
|
###補足情報
|
54
54
|
OSX 10.10
|
2
文法の修正、誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -48,7 +48,7 @@
|
|
48
48
|
```
|
49
49
|
2
|
50
50
|
```
|
51
|
-
結果から、platexの処理でエラーになっている
|
51
|
+
結果から、platexの処理でエラーになっているようなのですが、ターミナルで/bin/shをし、tex.plにmain.scptが渡すコマンド(aCMD)を入力してみると結果(print)は1となっていて通っています。do shell scriptは特別な書き方があるのでしょうか。原因のわかる方回答お願い致します。
|
52
52
|
|
53
53
|
###補足情報
|
54
54
|
OSX 10.10
|
1
文法の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -48,7 +48,7 @@
|
|
48
48
|
```
|
49
49
|
2
|
50
50
|
```
|
51
|
-
結果から、platexの処理でエラーになっているみたいなんですが、ターミナルで/bin/shをし、tex.plにmain.scptが渡すコマンド(aCMD)を入力してみると結果(print)は1となっていて通っています。do shell scriptは特別
|
51
|
+
結果から、platexの処理でエラーになっているみたいなんですが、ターミナルで/bin/shをし、tex.plにmain.scptが渡すコマンド(aCMD)を入力してみると結果(print)は1となっていて通っています。do shell scriptは特別な何かがあるのでしょうか。原因のわかる方回答お願い致します。
|
52
52
|
|
53
53
|
###補足情報
|
54
54
|
OSX 10.10
|