ఓసాస్క్రిప్ట్‌తో Mac OS Xలోని కమాండ్ లైన్ నుండి AppleScriptని అమలు చేయండి

Anonim

Mac వినియోగదారులు కావాలనుకుంటే AppleScriptని కమాండ్ లైన్ నుండి అమలు చేయవచ్చు, స్క్రిప్ట్ ఫైల్‌ను నేరుగా రన్ చేయడం ద్వారా లేదా osascript కమాండ్ డైరెక్ట్ ప్లెయిన్ టెక్స్ట్ స్క్రిప్ట్ స్టేట్‌మెంట్‌లను ఇవ్వడం ద్వారా. ఇది అనేక ప్రయోజనాల కోసం ఉపయోగపడుతుంది, కానీ కమాండ్ లైన్‌లో ఎక్కువ సమయం గడిపే లేదా sshతో రిమోట్ అడ్మినిస్ట్రేషన్ టాస్క్‌లను నిర్వహించే వినియోగదారులకు ఇది చాలా బాగుంది.

Osascript కమాండ్ ఏదైనా OSA స్క్రిప్ట్‌ని అమలు చేస్తుంది, మేము ఇక్కడ AppleScriptపై దృష్టి పెడుతున్నాము, అయితే మీరు భాషని సర్దుబాటు చేయడానికి -l ఫ్లాగ్‌ని ఉపయోగిస్తే మీరు Javascriptని అమలు చేయడానికి osascriptని ఉపయోగించవచ్చు.

కమాండ్ లైన్ నుండి AppleScript స్క్రిప్ట్ ఫైల్‌లను అమలు చేస్తోంది

Mac OSలోని టెర్మినల్ నుండి AppleScript స్క్రిప్ట్ ఫైల్‌ను అమలు చేయడానికి, osascriptని .scpt కమాండ్ ఫైల్ పాత్‌కు ఇలా సూచించండి:

osascript /example/path/to/AppleScript.scpt

ఉదాహరణకు, మీరు ఈ స్క్రిప్ట్‌ని VPNకి స్వయంచాలకంగా కనెక్ట్ చేయడానికి అప్లికేషన్‌గా కాకుండా స్క్రిప్ట్ ఫైల్‌గా కనెక్ట్ చేయడానికి సేవ్ చేసినట్లయితే, దాన్ని అమలు చేయడానికి మీరు ఫైల్‌పై నేరుగా osascript ఆదేశాన్ని సూచించవచ్చు. ఏదైనా .scpt ఫైల్‌ను కేవలం సరైన మార్గంలో osascript కమాండ్‌ని సూచించడం ద్వారా ప్రారంభించవచ్చు, ఇది AppleScript యొక్క స్క్రిప్ట్ ఎడిటర్‌లో సృష్టించబడిందా లేదా సాధారణ టెక్స్ట్ ఫైల్ నుండి సింటాక్స్ సరిగ్గా ఉన్నంత వరకు పట్టింపు లేదు.

టెర్మినల్ నుండి నేరుగా AppleScript స్క్రిప్ట్ స్టేట్‌మెంట్‌లను అమలు చేస్తోంది

ఒక నిర్దిష్ట AppleScript స్క్రిప్ట్ లేదా స్టేట్‌మెంట్‌ను .scpt ఫైల్‌గా సేవ్ చేయకుండానే అమలు చేయడానికి, మీరు కేవలం -e ఫ్లాగ్‌ను ఉపయోగించవచ్చు మరియు స్క్రిప్ట్‌ను సరిగ్గా కోట్ చేయడానికి మరియు తప్పించుకోవడానికి అవసరమైన సింగిల్ మరియు డబుల్ కోట్‌లను ఉపయోగించవచ్చు.

కొన్ని ఉదాహరణల కోసం:

"osxdaily.com>

osascript -e &39;display dialog"

“హలో” అని చెప్పే డైలాగ్ బాక్స్ కనిపిస్తుంది

"

osascript -e &39;కొత్త ఫైండర్ విండోను తయారు చేయమని యాప్ ఫైండర్‌కి చెప్పండి&39;"

కొత్త ఫైండర్ విండోను తెరుస్తుంది

"

osascript -e సెట్ వాల్యూమ్ 0"

సిస్టమ్ వాల్యూమ్‌ను మ్యూట్ చేస్తుంది.

మేము ఇంతకు ముందు Osascript కమాండ్‌ని ఉపయోగించి అనేక చిన్న AppleScriptలను కవర్ చేసాము, కమాండ్ లైన్ నుండి Mac OSలో అప్లికేషన్‌లను సరసముగా నిష్క్రమించడం, కమాండ్ లైన్ నుండి Mac వాల్‌పేపర్‌ని సెట్ చేయడం, మౌంట్ చేయబడిన అన్ని వాల్యూమ్‌లను ఎజెక్ట్ చేయడం, సిస్టమ్ వాల్యూమ్‌ను మ్యూట్ చేయడం లేదా మార్చడం వంటివి ఉన్నాయి. , ఇంకా చాలా.AppleScript గురించి మరింత తెలుసుకోవాలనే ఆసక్తి ఉన్న ఎవరైనా MacOS మరియు Mac OS Xతో కూడిన 'స్క్రిప్ట్ ఎడిటర్' అప్లికేషన్‌లో గణనీయమైన సమాచారం, సింటాక్స్, ఆదేశాలు మరియు సహాయక గైడ్‌లను కనుగొనగలరు.

కమాండ్ లైన్ నుండి AppleScriptను ఉపయోగించడం కోసం ఏవైనా ఆసక్తికరమైన ఉపాయాలు తెలుసా? దిగువ వ్యాఖ్యలలో మాకు తెలియజేయండి.

ఓసాస్క్రిప్ట్‌తో Mac OS Xలోని కమాండ్ లైన్ నుండి AppleScriptని అమలు చేయండి