Cara Mengirim Undangan iCal ke Outlook

close-up seseorang yang menggunakan komputer

Kredit Gambar: Ciaran Griffin/Stockbyte/Getty Images

Saat mengirim undangan dengan program iCal Apple, penerima akan menerima email dengan lampiran .ics file yang memungkinkan penerima menambahkan acara ke kalender mereka dan menerima atau menolak undangan. Dalam mengirimkan undangan ini ke pengguna Outlook, fungsionalitas hilang dalam terjemahan dan tidak diformat atau diakses dengan benar dengan Microsoft Outlook. Mengedit cara iCal mengirimkan undangan, meskipun merupakan tugas yang berat, membantu meningkatkan interaksi Mac dan PC.

Langkah 1

Buka folder Aplikasi. Arahkan ke aplikasi iCal. Klik kanan (Control-klik) ikon iCal dan pilih "Show Package Contents."

Video Hari Ini

Langkah 2

Navigasikan melalui konten iCal ke "Resources." Di dalam folder "Resources", cari "Mail.applescript."

Langkah 3

Sorot "Mail.applescript." Dari bilah menu, pilih "Edit"> "Salin." Di Desktop, tempel ("Edit"> "Tempel") file sebagai cadangan. Kembali ke "Mail.applescript" asli.

Langkah 4

Klik kanan file dan pilih "Buka dengan AppleScript." Editor AppleScript akan terbuka.

Langkah 5

Navigasikan di tengah-tengah skrip ke judul "di send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath." Sorot seluruh bagian dimulai dengan judul itu dan diakhiri dengan "end send_mail_sbrp" dan tekan "Hapus." (Jangan khawatir, Anda telah membuat cadangan di Langkah 3).

Langkah 6

Sorot, salin, dan tempel seluruh entri berikut dalam AppleScript sebagai ganti entri yang Anda hapus di Langkah 5:

pada send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath) setel pfile ke POSIX file invitationPath setel myfile ke pfile sebagai alias

coba -- tentukan carriage return set cr ke (karakter ASCII 13) & (karakter ASCII 10)

-- mengambil nama pengguna dan email yang mengatur listOfAccounts ke {}

beri tahu aplikasi "Mail" ulangi dengan oneAccount di setiap akun, setel listOfAccounts ke listOfAccounts & {"\"" & (dapatkan nama lengkap di oneAccount) & "\" "} end repeat end memberi tahu

jika ((dapatkan panjang listOfAccounts) adalah 1) maka atur theAccountTouse untuk mendapatkan item pertama dari listOfAccounts lain atur theAccountTouse ke pilih dari daftar listOfAccounts item default (dapatkan item pertama dari listOfAccounts) dengan prompt "Silakan pilih akun email mana untuk mengirim undangan dari:" tanpa banyak pilihan yang diizinkan dan pilihan kosong diizinkan berakhir jika

-- buka dan baca file acara iCal untuk dimasukkan ke dalam email, setel myEventFileHandle ke buka untuk akses myfile tanpa izin menulis setel myEventFileContent untuk membaca myEventFileHandle tutup myEventFileHandle

-- tajuk email pra-penangguhan ke konten acara setel myNewEmailText ke "Subjek: " & subjectLine & cr & "Dari: " & theAccountTouse & cr & "Kepada: " & penerima saya & cr & "kelas konten: guci: kelas konten: pesan kalender" & cr & "Jenis Konten: teks/kalender;" & cr & " method=REQUEST;" & cr & " name=\"meeting.ics\"" & cr & "Content-Transfer-Encoding: 8bit" & cr & cr & myEventFileContent

-- buat nama file acara acak setel tempMailName ke (nomor acak dari 1 hingga 1000000) & ".ics" setel aliasTempMail ke "/tmp/" & tempMailName

-- tulis email baru ke file temp atur myEventFileHandle ke buka untuk akses (file POSIX aliasTempMail sebagai string) dengan izin menulis, tulis myNewEmailText mulai dari 1 hingga myEventFileHandle tutup myEventFileHandle

-- gunakan SENDMAIL untuk mengirim file dengan header yang tepat lakukan skrip shell "sendmail < " & aliasTempMail

-- hapus file temp lakukan skrip shell "rm" & aliasTempMail saat error errMsg tampilkan dialog errMsg end try end send_mail_sbrp

Langkah 7

Pilih "Kompilasi" dari bilah alat navigasi. Pilih "Simpan" dan keluar dari AppleScript.

Langkah 8

Kirim undangan iCal. Pengguna Windows dengan Microsoft Outlook akan menerima undangan iCal Anda dengan benar sekarang.

Hal yang Anda Butuhkan

  • Apple Mac OS X

  • iCal

  • Surat

Peringatan

Berhati-hatilah saat mengedit AppleScript. Jika Anda membuat kesalahan, ganti file "mail.applescript" di folder Sumber Daya iCal dengan yang Anda simpan ke desktop, dan mulai proses dari awal.