Resim Kredisi: Ciaran Griffin/Stockbyte/Getty Images
Apple'ın iCal programıyla davet gönderirken, alıcıya ekli bir e-posta gönderilir. Alıcının etkinliği takvimine eklemesine ve etkinliği kabul etmesine veya reddetmesine olanak tanıyan .ics dosyası davet. Bu davetleri bir Outlook kullanıcısına gönderirken, çeviri sırasında işlevsellik kaybolur ve düzgün biçimlendirilmez veya Microsoft Outlook ile erişilemez. iCal'in davetleri gönderme şeklini düzenlemek, göz korkutucu bir görev olsa da, Mac ve PC etkileşimini geliştirmeye yardımcı olur.
Aşama 1
Uygulamalar klasörünü açın. iCal uygulamasına gidin. iCal simgesine sağ tıklayın (Control tuşuna basarak tıklayın) ve "Paket İçeriğini Göster"i seçin.
Günün Videosu
Adım 2
iCal'in içeriğinde "Kaynaklar"a gidin. "Kaynaklar" klasörünün içinde "Mail.applescript" öğesini bulun.
Aşama 3
"Mail.applescript" öğesini vurgulayın. Menü çubuğundan "Düzenle" > "Kopyala"yı seçin. Masaüstünde, dosyayı yedek olarak yapıştırın ("Düzenle" > "Yapıştır"). Orijinal "Mail.applescript"e dönün.
4. Adım
Dosyayı sağ tıklayın ve "AppleScript ile Aç"ı seçin. AppleScript Düzenleyici açılacaktır.
Adım 5
Komut dosyasının ortalarında "on send_mail_sbrp (subjectLine, messageText, myrecipient, davetPath" başlığına gidin. bu başlıkla başlayan ve "end send_mail_sbrp" ile biten bölümün tamamını ve "Sil"e basın. (Endişelenmeyin, Adım 3'te bir yedekleme yaptınız).
6. Adım
Adım 5'te sildiğiniz girişin yerine aşağıdaki girişin tamamını AppleScript içinde vurgulayın, kopyalayın ve yapıştırın:
send_mail_sbrp'de (subjectLine, messageText, myrecipient, davetPath) pfile'ı POSIX dosyasına ayarlayın davetiyePath, myfile'yi diğer ad olarak pfile olarak ayarlayın
try -- cr satır başı kümesini (ASCII karakter 13) & (ASCII karakter 10) olarak tanımlayın
-- kullanıcının adını ve listOfAccounts e-postasını {} olarak ayarla
"Posta" uygulamasına, listOfAccounts'u listOfAccounts & ¬ olarak ayarlanan her hesapta oneAccount ile tekrarla {"\"" & (oneAccount'ta tam adı al) & "\" "} son tekrar bitiş söylemek
((listOfHesapların uzunluğunu alın) 1 ise, o zamanHesapTouse'u listeOfHesaplar'ın ilk öğesini alacak şekilde ayarlayın, aksi takdirdeHesapTouse'u ¬ listOfHesaplar listesinden ¬ varsayılan öğeler seçecek şekilde ayarlayın (listOfHesapların ilk öğesini alın) ¬ istemiyle ¬ "Lütfen davetiyeyi hangi posta hesabından göndereceğinizi seçin:" ¬ birden fazla seçime izin verilmeden ve boş seçime izin verilmeden eğer son
-- bir e-postaya eklemek için iCal olay dosyasını açın ve okuyun myEventFileHandle için ¬ aç olarak ayarlayın dosyama yazma izni olmadan erişin myEventFileContent öğesini myEventFileHandle'ı okuyacak şekilde ayarlayın kapat myEventFileHandle
-- etkinlik içeriğine önceden eklenmiş posta üstbilgileri, myNewEmailText'i ¬ "Konu: " & topicLine & cr & ¬ "Kimden: " ve theAccountTouse olarak ayarlayın & cr & ¬ "Kime: " & alıcım & cr & ¬ "içerik-sınıfı: urn: içerik-sınıfları: Calendarmessage" & cr & ¬ "İçerik-Türü: metin/takvim;" & cr & ¬ " yöntem=İSTEK;" & cr & ¬ " name=\"meeting.ics\"" & cr & ¬ "İçerik Aktarımı-Kodlama: 8bit" & cr & cr & ¬ myEventFileContent
-- rastgele bir olay dosyası adı oluşturun tempMailName olarak ayarlayın (1'den 1000000'e kadar rastgele sayı) & ".ics" aliasTempMail'i "/tmp/" olarak ayarlayın & tempMailName
-- yeni e-postayı myEventFileHandle'ı erişim için ¬ açık olarak ayarlanmış bir geçici dosyaya yazın (POSIX dosyası aliasTempMail dize olarak) yazma izniyle myNewEmailText'i 1'den başlayarak myEventFileHandle close'e yazın myEventFileHandle
-- dosyayı uygun başlıklarla göndermek için SENDMAIL kullanın, kabuk betiği "sendmail < " & aliasTempMail yapın
-- geçici dosyayı silin do kabuk komut dosyası "rm " & aliasTempMail hatada errMsg görüntüleme iletişim kutusu errMsg son dene son send_mail_sbrp
7. Adım
Gezinme araç çubuğundan "Derle"yi seçin. "Kaydet"i seçin ve AppleScript'ten çıkın.
Adım 8
Bir iCal davetiyesi gönderin. Microsoft Outlook'a sahip Windows kullanıcısı, iCal davetlerinizi şimdi düzgün bir şekilde alacaktır.
İhtiyacınız Olan Şeyler
Apple Mac OS X
iCal
Posta
Uyarı
AppleScript'i düzenlerken son derece dikkatli olun. Bir hata yaptıysanız, iCal'in Kaynaklar klasöründeki "mail.applescript" dosyasını masaüstünüze kaydettiğiniz ile değiştirin ve işlemi en baştan başlatın.