通知センターのすべての通知を読むためのAppleScript OSX 10.10ヨセミテ


4

次のAppleScriptはOS X 10.10(Yosemite)の最新版ではもう動作していないようです。

on run
    tell application "System Events"
        tell process "Notification Center"
            set theseWindows to every window
            display notification (count of theseWindows)
        end tell
    end tell
end run

これは、通知センターにリストされているすべての通知を受け取ることになっていました。ただし、count属性は常に0を返します。

上記のスクリプトとは異なる通知センターですべての通知を取得する方法を知っている人はいますか?

助けてくれてありがとう!


それは実際にあなたの画面上にポップアップ通知を取得します
markhunte

それで結構です。しかし、それでもそのコードは期待どおりに機能しません。すべての通知を一覧表示できません。 OS Xはあなたがそのリストを得ることを許可しないように思えます。
Fabio Moggi

どういう意味ですか?すべての通知を一覧表示できません。動作します。このコードは未処理のアラートをすべて表示するように構成されていますが、その実行時に発生するアラートは表示しません。
markhunte

実際、Messages.appからSMSのリストを取得できるようにしたいと思います。私の知る限りでは、私はAppleのセキュリティポリシーのためにプログラム的にSMSデータベースにアクセスすることはできません。回避策として、メッセージが届いたらすぐに通知センターを読んでSMSの転送を行っています。しかし、そのアプローチでさえも、私がSMSを読むというユーザーエクスペリエンスをシミュレートするためにAppleScriptを使っているので、あまりにも弱すぎる。データに直接アクセスできるようにしたい
Fabio Moggi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.