AppleScript的填充与Microsoft Outlook联系人
问题描述:
所有,AppleScript的填充与Microsoft Outlook联系人
我试图创建一个AppleScript,让我来创建一个Word文档(一个商业计划书)对话列表。其中一部分就是能够使用苹果脚本从微软的outlook中选择客户端。
我知道如何在VBA中做到这一点,但在Applescript中我似乎无法弄清楚。基本上我需要一个对话框,其中有一个我可以从中选择一个的所有Outlook联系人列表。
大加赞赏, -J
答
快速和肮脏的,但这个工作(办公室2008)
tell application "Microsoft Entourage"
set contactList to {}
set lastContact to (count contacts)
repeat with thisContact from 1 to lastContact
set theContact to item thisContact of contacts
set end of contactList to (first name of theContact & " " & last name of theContact)
end repeat
set contactSelected to (choose from list contactList with prompt "Please select a contact." without multiple selections allowed) as text
if (contactSelected is not "False") then
display dialog contactSelected
end if
end tell
基本上有两个部分脚本:获取联系人姓名和呈现信息。获取联系人很容易,因为contacts
是应用程序本身的属性。在40多个联系人中运行此操作只需要一秒钟。
呈现数据并得到选择并不那么明显。要呈现的数据具有为字符串。老实说,我忘记了为什么我有as text
悬而未决,但我似乎记得,如果所有东西都被当作一种字符串来处理,那么做这件事更容易。一旦选择已被验证 - 返回“False”意味着用户点击了cancel
按钮 - 然后您可以继续使用我放置display dialog
的字符串。不幸的是,你没有得到行号或任何方便的东西。它只是不会这样工作,所以你将不得不做一些琐事来回到相应的对象本身。
添加盐味...