Ano ang AppleScript? Pagsusulat ng Iyong Unang Script sa Pag-aautomat ng Mac

Ano ang AppleScript? Pagsusulat ng Iyong Unang Script sa Pag-aautomat ng Mac

Kung sa tingin mo komportable ka sa mundo ng pag-script at nagtatrabaho ka sa isang Mac, maaaring ang AppleScript ang awtomatikong solusyon para sa iyo. Ang AppleScript ay isang malakas na wika na nagbibigay sa iyo ng lakas na kontrolin ang anumang app, hangga't nagbibigay ito ng isang library ng AppleScript.





Gamitin ito para sa mga karaniwang gawain tulad ng pagbabago ng laki ng mga larawan sa Photoshop nang awtomatiko, pagpapalit ng pangalan ng mga folder, at pag-lock ng mga file gamit ang isang password. Ipapakita namin sa iyo kung paano simulang gamitin ito.





Ano ang AppleScript?

Tulad ng bash, ang AppleScript ay isang wika ng scripting. At katulad sa Automator, pangunahing nakikipag-ugnay ito sa mga app at Finder upang i-automate ang mga gawain para sa iyo. Ito ay pinakawalan bilang bahagi ng Mac OS System 7, pabalik pabalik noong 1993. Natigil ito mula noon, nakalagay sa Mga utility folder.





Ang AppleScript ay tumaas sa kapangyarihan sa debut ng Mac OS X. Ang balangkas ng Cocoa ay ginagawang mas madali para sa mga developer ng app na isama ang pagiging tugma ng AppleScript. Ang tumaas na kakayahang umangkop, na sinamahan ng kakayahan ng AppleScript na makipag-usap nang direkta sa linya ng utos, ay ginagawang AppleScript ang isa sa mga pinakamahusay na tool para sa mga tinker. Nagbibigay din ito ng macOS ng gilid sa paglipas ng iOS pagdating sa pag-aautomat.

Pangkalahatang-ideya ng Paunang Na-install na AppleScripts

Bago namin masira ang eksaktong sinabi ng isang AppleScript, tingnan natin ang mga script na paunang naka-install na may Script Editor at kung paano mo magagamit ang mga ito.



Ang mga paunang naka-install na script ay nakatira Macintosh HD> Library> Mga Script. Maaari mo ring ma-access ang mga ito sa pamamagitan ng pagbubukas ng Script Editor (hanapin ito gamit ang Spotlight), pagpunta sa Mga Kagustuhan> Pangkalahatan> Ipakita ang menu ng Script sa menu bar , at pagkatapos ay pag-click sa icon ng script na lilitaw sa menu bar.

Maaari mo lamang patakbuhin ang isa sa mga script na ito mula sa menu bar.





Tingnan natin ang Mga Pagkilos ng Folder. Ang isang Folder Action ay isang AppleScript na naka-attach sa isang folder. Kapag pinagana, tatakbo ang script sa anumang file na naidagdag sa folder na iyon.

Kung pupunta ka sa Mga Pagkilos ng Folder> Ikabit ang mga Script sa isang Folder , isang window popup ay magtatanong kung anong uri ng script ang nais mong idagdag sa isang folder. Maaari mong i-flip ang mga larawan nang pahalang o patayo, doblehin ang mga ito bilang JPEG o PNG, paikutin ang mga ito, o mag-prompt ng isang alerto kapag naidagdag ang isang bagong item.





paano ko mahahanap ang lahat ng mga account sa website na nauugnay sa aking email address?

Sa sandaling napili mo ang iyong script at ang folder na gusto mong ikabit nito, mag-right click sa folder mismo. Bumaba sa Mga Serbisyo> Pag-setup ng Pagkilos ng Folder , at siguraduhin na Paganahin ang Mga Pagkilos ng Folder ay naka-check. Pagkatapos ay i-drag ang isang file sa tuktok ng folder upang makita ang iyong AppleScript na tumatakbo.

Maglaro sa menu bar ng Mga Script upang maunawaan kung ano pa ang magagawa ng AppleScript para sa iyo. Upang tingnan kung ano ang nangyayari sa ilalim ng hood, pumunta sa Mga script folder, mag-right click sa anumang script, at buksan ito sa Script Editor.

Pag-unawa sa Pahayag na Sabihin

Gumagamit ang AppleScript ng isang madaling mabasa ng tao na syntax. Nangangahulugan ito na, kung ihahambing sa maraming iba pang mga wika sa pagprograma, nakasulat ito sa isang naiintindihan na format. Dahil gumagamit ito ng buong salita at pangungusap upang magpadala ng mga utos, madaling maunawaan at prangka na matuto.

Tingnan natin ang simula ng syntax ng idagdag - bagong alerto sa item.scpt sa Mga Pagkilos ng Folder. Magbibigay ito ng ideya ng pinakamahalagang pahayag sa AppleScript: ang sabihin sa pahayag .

on adding folder items to this_folder after receiving added_items
try
tell application 'Finder'
--get the name of the folder
set the folder_name to the name of this_folder
end tell

Ang isang 'sabihin na pahayag' ay binubuo ng tatlong bahagi:

  1. Ang salitang 'sabihin'
  2. Ang bagay na sanggunian (sa kasong ito, ang application na 'Finder')
  3. Ang pagkilos upang gumanap (dito, 'itakda ang folder_name sa pangalan ng_fold').

Sa mga tuntunin ng layman, ang sinasabi sa sinabi sa itaas ay sinasabi na 'Sabihin sa Finder na gamitin ang pangalan ng folder na ang script na ito ay nakakabit sa tuwing hinihiling ng script ang' this_fold '.

Ang layunin ng AppleScript ay upang i-automate ang mga gawain para sa iyo sa pamamagitan ng pagsasabi sa mga app na magsagawa ng mga gawain na hindi mo nais na gawin ang iyong sarili. Samakatuwid, ang utos na 'sabihin' ay mahalaga. Maaari kang makakuha ng malayo sa mundo ng AppleScript sa 'sabihin' lamang.

Tandaan din: ang linya na nagsasabing

--get the name of the folder

ay isang puna lamang, na sinasabi sa gumagamit kung ano ang ginagawa ng script sa sandaling iyon. Mahalaga ang mga komento --- hindi lamang para sabihin sa ibang tao kung ano ang ginawa ng iyong script, ngunit para sa pagpapaalala sa iyong sarili.

Sumusulat ng Iyong Unang AppleScript

Kung mayroon kang ilang karanasan sa programa at pamilyar sa mga konsepto tulad ng mga variable, do-habang loop, at mga kondisyon, maaari kang makakuha ng maraming out sa AppleScript na lampas sa saklaw ng pagpapakilala na ito. Sa ngayon, ipapakita lamang namin sa iyo kung paano lumikha, magsulat, magpatakbo, at mag-save ng isang pangunahing script:

  1. Lumikha ng script: Buksan ang Script Editor at pumunta sa File> Bago .
  2. Isulat ang iyong iskrip: Ang window ng Script Editor ay nahahati sa dalawang bahagi. Ang nangungunang kalahati ay para sa pagpasok ng iyong script; ipapakita sa iyo ng ilalim na kalahati ang output kapag pinatakbo mo ito. Uri: tell application 'System Events' to display dialog 'Hello world!' . Pagkatapos ay pindutin ang pindutan ng martilyo sa menu bar sa itaas mismo ng script upang maipon ito. Tatakbo ito sa iyong script upang suriin ang mga error sa syntax. Kung wala kang natanggap na dialog ng error, at binago ng iyong script ang pag-format at font, pagkatapos ay matagumpay itong naipon.
  3. Patakbuhin ang iyong iskrip: Sa tabi ng pindutan ng martilyo ay a Maglaro pindutan Pindutin iyon, at tingnan kung ano ang nangyayari.
  4. I-save ang iyong script: Ngayon na mayroon kang isang pangunahing script, mai-save mo ito bilang isang naki-click na application. Pumunta sa File> I-save , at sa ilalim Format ng File , pumili Paglalapat . Ngayon, sa halip na buksan ang Script Editor at pindutin ang Play, maaari mo lamang i-double click ang iyong script upang patakbuhin ito. Kung nais mong mag-script sa bash, maaari mong gamitin ang AppleScript upang gawing nai-click na application ang iyong bash script.

Sa simpleng pagbagsak na syntax na ito, masasabi mo sa halos anumang Mac app na gawin ang anuman. Upang suriin ang mga magagamit na utos para sa isang naibigay na app, pumunta sa File> Buksan ang Diksyonaryo at piliin ang application. Mula doon, makikita mo ang lahat ng magagamit na mga utos ng AppleScript.

Para sa Simpler Mac Automation, Gumamit ng Automator

Kung bibigyan ka ng program ng sakit ng ulo, may mga mas simpleng paraan upang i-automate ang iyong mga gawain. Gumagamit ang Automator ng isang magiliw na GUI at isang simpleng interface upang gawing isang-click na mga gawain na itinakda at kalimutan ang mga gawain sa pag-iisip.

Habang ang Automator ay hindi napapasadya o masalimuot tulad ng AppleScript, ito ay mas simple at mas mahirap masira. Tingnan ang ilan Mga daloy ng daloy ng automator na makatipid sa iyong oras kung interesado ka

Magbahagi Magbahagi Mag-tweet Email Canon vs. Nikon: Aling Camera Brand Ay Mas Mabuti?

Ang Canon at Nikon ay ang dalawang pinakamalaking pangalan sa industriya ng camera. Ngunit aling tatak ang nag-aalok ng mas mahusay na lineup ng mga camera at lente?

Basahin Susunod
Mga Kaugnay na Paksa
  • Mac
  • Programming
  • Applescript
  • Pag-aautomat ng Computer
  • Mga Trick ng Mac
  • Pag-iskrip
  • Pag-aautomat ng Gawain
Tungkol sa May-akda Chawaga Team(21 Artikulo Nai-publish)

Si Tim Chawaga ay isang manunulat na naninirahan sa Brooklyn. Kapag hindi siya nagsusulat tungkol sa teknolohiya at kultura, nagsusulat siya ng science fiction.

Higit pa Mula kay Tim Chawaga

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe
Kategorya Mac