29.09.2020 | 20:34
Jednostavnije je s Automatorom. Kreiraš novi workflow i u njega dodaš 2 akcije koje se odnose na Contacts: "Get Selected Contacts People" (preuzima odabrane kontakte) i "Export vCards" (izvozi ih). Pritom "Export" postavku u Export vCards postaviš na "individual vCards" (default je "one vCard", koja ih spaja u 1 vCard) i odabereš folder u koji ih želiš izvesti (default je Desktop). Kad to imaš složeno, u Contacts odabereš kontakte koje želiš izvesti i pokreneš workflow u Automatoru (Run opcija).
Ako to radiš češće, možeš umjesto workflowa kreirati Quick Action. U tom slučaju samo dodatno postaviš "Work receives" na "no input" i "in" na "Contacts.app" (odabereš ga sa "Other...") i snimiš Quick Action pod imenom npr. "Export vCards". To će snimiti "Export vCards.workflow" u tvoj ~/Library/Services/ folder odakle je automatski raspoloživ sistemu. Nakon što to napraviš, kad budeš u Contacts aplikaciji, u Services podizborniku imat ćeš na raspolaganju opciju "Export vCards" i, kad je aktiviraš, izvest će odabrane kontakte na desktop, pojedinačno.
Napominjem da Automator u ovom slučaju ima "lag" kad krene izvršavati skriptu pa se prvih par sekundi ne događa ništa (osim što se pojavi animirana ikonica zupčanika u menu baru, desno), a onda brzo obavi posao bez obzira na broj selektiranih kontakata. Pa ga pusti da se prvo "dođe k sebi".