MavericksのAppleScriptを使ってカレンダーエントリにアラームを追加するとエラーが発生する


0

私は、すべてのカレンダーエントリを開き、それぞれに対してアラームを作成することを目的とした、次のスクリプト(下を参照)を持っています。 これは10.8.xでは問題なく動作しています。 。私はMavericksで同じスクリプトをテストしてきましたが、このエラーが発生しました。

enter image description here

エラーは、「新しいオープンファイルのアラームを作成しています...」という行で発生します。私がこれらの2行をコメントしたら、それはうまくいきます。

何が間違っている可能性がありますか?オンラインで入手できるApplescriptリファレンスガイドを見ていますが、makeについて話しているセクションが見つかりません。ネットで "make"という単語を検索するのはかなり一般的なので、少し難しいです。

これが私のコードです:

set startFile to "/Users/" & UName & "/Desktop/my-app1-here.app"
set endFile to "/users/" & UName & "/Desktop/my-app2-here.app"

    tell application "Calendar"
        tell calendar "Home"
            delay 1
            set allEvents to every event

            repeat with rEvent in allEvents
                tell rEvent
                            set theDate to start date - 1 * minutes
                    set endDate to end date

                    if (minutes of (endDate) is 0) then
                        set endDate to endDate - 5 * minutes
                    end if

                    make new open file alarm at end with properties {trigger date:theDate, filepath:startFile}
                    make new open file alarm at end with properties {trigger date:endDate, filepath:endFile}

                end tell
            end repeat

        end tell

これがコンソールのエラーメッセージです。

7/05/2014 10:19:52.698 am Calendar[646]: [com.apple.calendar.ui.log] [Save failed with error Error Domain=NSCocoaErrorDomain Code=1560 "Multiple validation errors occurred." UserInfo=0x608000866600 {NSDetailedErrors=(
    "Error Domain=CalCalendarStorePersistenceErrorDomain Code=1550 \"Alerts that open files or scripts must include a file path.\" UserInfo={\n    CalAlarmUID = \"2B8B98F1-0E23-45A7-AFDA-5AB692A36647\";\n    CalCalendarItemUID = \"79E93DF6-2073-40DF-BAB1-1642493B5B18\";\n    CalCalendarUID = \"DD5D4A36-F3E9-4BA7-A15B-A843D9381564\";\n    CalManagedObjectType = CalManagedAlarm;\n    NSLocalizedDescription = \"Alerts that open files or scripts must include a file path.\";\n}",
    "Error Domain=CalCalendarStorePersistenceErrorDomain Code=1550 \"Alerts that open files or scripts must include a file path.\" UserInfo={\n    CalAlarmUID = \"7729163B-0C99-4F21-AA2D-4A96E41D5045\";\n    CalCalendarItemUID = \"79E93DF6-2073-40DF-BAB1-1642493B5B18\";\n    CalCalendarUID = \"DD5D4A36-F3E9-4BA7-A15B-A843D9381564\";\n    CalManagedObjectType = CalManagedAlarm;\n    NSLocalizedDescription = \"Alerts that open files or scripts must include a file path.\";\n}"
)}]
7/05/2014 10:19:52.699 am Calendar[646]: Detailed error: Error Domain=CalCalendarStorePersistenceErrorDomain Code=1550 "Alerts that open files or scripts must include a file path." UserInfo={
    CalAlarmUID = "2B8B98F1-0E23-45A7-AFDA-5AB692A36647";
    CalCalendarItemUID = "79E93DF6-2073-40DF-BAB1-1642493B5B18";
    CalCalendarUID = "DD5D4A36-F3E9-4BA7-A15B-A843D9381564";
    CalManagedObjectType = CalManagedAlarm;
    NSLocalizedDescription = "Alerts that open files or scripts must include a file path.";
}
7/05/2014 10:19:52.699 am Calendar[646]: Detailed error: Error Domain=CalCalendarStorePersistenceErrorDomain Code=1550 "Alerts that open files or scripts must include a file path." UserInfo={
    CalAlarmUID = "7729163B-0C99-4F21-AA2D-4A96E41D5045";
    CalCalendarItemUID = "79E93DF6-2073-40DF-BAB1-1642493B5B18";
    CalCalendarUID = "DD5D4A36-F3E9-4BA7-A15B-A843D9381564";
    CalManagedObjectType = CalManagedAlarm;
    NSLocalizedDescription = "Alerts that open files or scripts must include a file path.";
}

1
エラーメッセージに従って、それはコンソールに何を言っているのですか?
grg

「新しいファイルを作成する」のは誰ですか?
Buscar웃

私は自分の投稿を編集してコンソールメッセージを表示しました。再度、感謝します
mrjayviper
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.