मैं एक शैल स्क्रिप्ट के साथ समस्याओं में भाग रहा हूं जो एप्पलस्क्रिप्ट के एक छोटे से हिस्से का उपयोग करता है। जब मैं इसे एप्पलस्क्रिप्ट संपादक के साथ संकलित करता हूं तो यह काम करता है। यह एक शेल स्क्रिप्ट के भीतर नहीं है।osascript/वाक्यविन्यास त्रुटि: लाइन के अपेक्षित अंत लेकिन कमांड नाम मिला। (-2741)
osascript -e 'tell application "System Events" -e 'activate'
osascript -e 'tell process "Application 10.5" -e 'set frontmost to true' -e 'end tell'
osascript -e 'delay 1' -e 'keystroke return' -e 'delay 1' -e 'keystroke return'
end tell
Apple स्क्रिप्ट (जो काम करता है):
tell application "System Events"
activate
tell process "Application 10.5"
set frontmost to true
end tell
delay 1
keystroke return
delay 1
keystroke return
end tell
[अद्यतन]/[हल]
यह ले लिया की देखभाल
44:49: syntax error: Expected end of line but found command name. (-2741) 23:28: syntax error: Expected end of line but found “after”. (-2741)
यहाँ खोल कोड है किसी भी तरह की समस्याएं मैं काम करने के लिए सेबस्क्रिप्ट को संशोधित करने की कोशिश कर रहा था नरक स्क्रिप्ट:
## shell script code
echo "shell script code"
echo "shell script code"
## applescript code
osascript <<EOF
tell application "Scriptable Text Editor"
make new window
activate
set contents of window 1 to "Hello World!" & return
end tell
EOF
## resume shell script...
यह बहुत शांत है कि आप शुद्ध applescript एक खोल स्क्रिप्ट में सीधे प्रस्तुत कर पाते हैं है। -e ध्वज का उपयोग कर के ;-)
स्पष्टीकरण के लिए धन्यवाद। मैंने वास्तव में काम करने के लिए संशोधित करने के सभी कामों के बिना बिना किसी स्क्रिप्ट स्क्रिप्ट में सेबस्क्रिप्ट को डालने का एक शानदार तरीका निकाला। (ऊपर देखो) - –