【发布时间】:2022-11-02 00:00:28
【问题描述】:
- 代码 告诉应用程序“联系人” 将 cc 设置为人数 显示对话框 cc 结束告诉
- 回答 斯克里普特费勒 Keine Berechtigung zum Senden von Apple-事件和联系人。
我不能在安全设置中添加 Scripteditor??
漏洞在哪里?? (我认为在新的软件版本中)。
【问题讨论】:
标签: applescript contacts macos-ventura
- 代码 告诉应用程序“联系人” 将 cc 设置为人数 显示对话框 cc 结束告诉
- 回答 斯克里普特费勒 Keine Berechtigung zum Senden von Apple-事件和联系人。
我不能在安全设置中添加 Scripteditor??
漏洞在哪里?? (我认为在新的软件版本中)。
【问题讨论】:
标签: applescript contacts macos-ventura
您的脚本在 Catalina 上适用于我,但最好始终遵守 AppleScript 规则,以避免系统更新出现意外问题。
更好,同时放置数数命令和显示对话框脱离联系人的命令告诉块.因为它们都不是 Contact.app 命令(数数也不是人的财产,也不能使用“人的”语法)。这显示对话框需要为其参数提供一些文本值,因此最好对计数结果(整数)应用显式强制。至少在我的 Catalina 以下作品中:
tell application "Contacts" to set personsList to people
set cc to count personsList
display dialog (cc as text)
如果人们文图拉坏了,也许每个人将工作:
tell application "Contacts" to set personsList to every person
set cc to count personsList
display dialog (cc as text)
另外,尝试添加关键字它的前人们.有时这有助于解决冲突。
有时也有助于提供应用程序常量并在运行时编译:
set personConstant to "«class azf4»"
set personsList to run script "tell application "Contacts" to every " & personConstant
set cc to count personsList
display dialog (cc as text)
现在,如果没有任何效果,请尝试以下脚本脚本调试器看看什么结构在 Ventura 上有应用。它也会告诉你什么是坏的。开放变量联系人应用程序在变量窗口中查看会发生什么:
tell application "Contacts" to set contactsApp to it
最后一个建议。去安全与隐私窗格系统偏好, 点击联系人, 查看您的脚本编辑器是否在具有访问联系人.如果没有,则添加它,在其他情况下 - 删除它而不是再次添加。
【讨论】:
完全相同的问题。许多用于操作联系人的命令不再起作用。这是 OSX Monterey 版本的重复。问题最终在 2 点发布后得到解决。你可以做得更好的苹果。
约翰·H
【讨论】: