სურათის კრედიტი: Ciaran Griffin/Stockbyte/Getty Images
Apple-ის iCal პროგრამით მოსაწვევების გაგზავნისას, მიმღები იღებს ელფოსტას თანდართული გზავნილით .ics ფაილი, რომელიც საშუალებას აძლევს მიმღებს დაამატოს მოვლენა თავის კალენდარში და მიიღოს ან უარყოს იგი მოწვევა. Outlook-ის მომხმარებლისთვის ამ მოსაწვევების გაგზავნისას, ფუნქციონირება იკარგება თარგმანში და არ არის სათანადოდ ფორმატირებული ან წვდომა Microsoft Outlook-ით. iCal მოსაწვევების გაგზავნის მეთოდის რედაქტირება, თუმცა რთული ამოცანაა, ეხმარება გააუმჯობესოს Mac და PC ურთიერთქმედება.
Ნაბიჯი 1
გახსენით აპლიკაციების საქაღალდე. გადადით iCal აპლიკაციაში. დააწკაპუნეთ მარჯვენა ღილაკით (Control-click) iCal-ის ხატულაზე და აირჩიეთ "აჩვენე პაკეტის შიგთავსი".
დღის ვიდეო
ნაბიჯი 2
გადადით iCal-ის შიგთავსში "რესურსებზე". "რესურსების" საქაღალდეში იპოვნეთ "Mail.applescript".
ნაბიჯი 3
მონიშნეთ "Mail.applescript". მენიუს ზოლიდან აირჩიეთ "რედაქტირება" > "ასლი". Desktop-ზე ჩასვით ("Edit" > "Paste") ფაილი სარეზერვო ასლის სახით. დაუბრუნდით ორიგინალს "Mail.applescript".
ნაბიჯი 4
დააწკაპუნეთ ფაილზე მარჯვენა ღილაკით და აირჩიეთ "გახსნა AppleScript-ით". AppleScript Editor გაიხსნება.
ნაბიჯი 5
გადადით სკრიპტის შუა გზაზე სათაურში "send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath". მონიშნეთ მთელი სექცია, რომელიც იწყება ამ სათაურით და მთავრდება "end send_mail_sbrp"-ით და დააჭირეთ "Delete". (არ ინერვიულოთ, თქვენ გააკეთეთ სარეზერვო ასლი ნაბიჯი 3).
ნაბიჯი 6
მონიშნეთ, დააკოპირეთ და ჩასვით მთელი შემდეგი ჩანაწერი AppleScript-ში მე-5 ნაბიჯში წაშლილი ჩანაწერის ნაცვლად:
send_mail_sbrp-ზე (subjectLine, messageText, myrecipient, invitationPath) დააყენეთ pfile POSIX ფაილზე invitationPath დააყენეთ myfile pfile როგორც მეტსახელი
სცადეთ -- განსაზღვრეთ გადაზიდვის დაბრუნების ნაკრები cr-ზე (ASCII სიმბოლო 13) & (ASCII სიმბოლო 10)
-- მოიძიეთ მომხმარებლის სახელი და ელ. ფოსტის ნაკრები listOfAccounts to {}
უთხარით აპლიკაციას "Mail" გაიმეოროს oneAccount-ით ყველა ანგარიშის ნაკრები listOfAccounts to listOfAccounts & ¬ {"\"" & (სრული სახელის მიღება oneAccount-ში) & "\" "} ბოლოს განმეორებითი დასასრული უთხარი
თუ ((listOfAccounts-ის სიგრძის მიღება) არის 1) შემდეგ დააყენეთ AccountTouse, რომ მიიღოთ listOfAccounts-ის პირველი ელემენტი, სხვა შემთხვევაში დააყენეთ AccountTouse ¬ აირჩიეთ listOfAccounts სიიდან ¬ ნაგულისხმევი ელემენტები (მიიღეთ listOfAccounts-ის პირველი ელემენტი) ¬ მოთხოვნით ¬ „გთხოვთ აირჩიოთ ფოსტის რომელი ანგარიშიდან გამოაგზავნოთ მოწვევა:“ ¬ ნებადართულია მრავალჯერადი შერჩევის გარეშე და დაშვებული ცარიელი არჩევანი დაასრულე თუ
-- გახსენით და წაიკითხეთ iCal ღონისძიების ფაილი, რათა ჩასვათ ელფოსტაში, დააყენეთ myEventFileHandle ¬ გახსნისთვის ჩემს ფაილზე წვდომა ჩაწერის ნებართვის გარეშე დააყენეთ myEventFileContent წასაკითხად myEventFileHandle დახურვა myEventFileHandle
-- წინასწარ ჩაწერეთ ფოსტის სათაურები ღონისძიების შიგთავსზე დააყენეთ myNewEmailText ¬ "Subject: " & subjectLine & cr & ¬ "From: " & theAccountTouse & cr & ¬ "მიმწოდებელი: " & myrecipient & cr & ¬ "შინაარსის კლასი: urn: შინაარსი-კლასები: კალენდარული შეტყობინება" & cr & ¬ "შინაარსის ტიპი: ტექსტი/კალენდარი;" & cr & ¬ "metod=REQUEST;" & cr & ¬ " name=\"meeting.ics\"" & cr & ¬ "შინაარსის გადაცემის დაშიფვრა: 8bit" & cr & cr & ¬ myEventFileContent
-- შექმენით შემთხვევითი მოვლენის ფაილის სახელი, დააყენეთ tempMailName (შემთხვევითი რიცხვი 1-დან 1000000-მდე) და ".ics" დააყენეთ aliasTempMail-ზე "/tmp/" & tempMailName
-- ჩაწერეთ ახალი ელფოსტა დროებით ფაილში, დააყენეთ myEventFileHandle ¬ წვდომისთვის ღია (POSIX ფაილი aliasTempMail როგორც სტრიქონი) ჩაწერის ნებართვით ჩაწერეთ myNewEmailText 1-დან დაწყებული myEventFileHandle-ის დახურვამდე myEventFileHandle
-- გამოიყენეთ SENDMAIL ფაილის გასაგზავნად შესაბამისი სათაურებით, გააკეთეთ shell სკრიპტი "sendmail
-- წაშალე დროებითი ფაილი do shell სკრიპტი "rm" & aliasTempMail შეცდომის შესახებ errMsg დიალოგის ჩვენება errMsg დასასრული ცდის დასრულება send_mail_sbrp
ნაბიჯი 7
აირჩიეთ "შედგენა" ნავიგაციის ხელსაწყოთა ზოლიდან. აირჩიეთ "შენახვა" და გამოდით AppleScript.
ნაბიჯი 8
გაგზავნეთ iCal მოწვევა. Microsoft Outlook-ის მქონე Windows მომხმარებელი სათანადოდ მიიღებს თქვენს iCal-ის მოსაწვევებს ახლა.
რამ დაგჭირდებათ
Apple Mac OS X
iCal
ფოსტა
გაფრთხილება
იყავით ძალიან ფრთხილად AppleScript-ის რედაქტირებისას. თუ შეცდომა დაუშვით, შეცვალეთ "mail.applescript" ფაილი iCal's Resources საქაღალდეში იმ ფაილით, რომელიც შეინახეთ დესკტოპზე და დაიწყეთ პროცესი თავიდან.