1

自動化ワークフロー (特にサービス フロー用) に永続的な値を保存することは可能ですか?

通常の自動変数は永続的ではないようです。たとえば、プロパティを持つ (通常は持続する) Applescript チャンクを使用しようとしても、実際には Applescript のプロパティも持続しません (テストでは機能しますが、サービスを実行すると値は持続しません)。

何か案は?

4

1 に答える 1

4

スクリプト オブジェクトを使用して、邪魔にならない場所にデータを保存できます。

オートメーター

on run
    -- Path of script which holds data
    set thePath to (path to desktop as text) & "myData.scpt"
    --set thePath to (path to preferences as text) & "myData.scpt" -- better

    script theData
        property xxx : missing value
    end script

    try
        set theData to load script file thePath
    on error
        -- On first run, set the initial value of the variable
        set theData's xxx to 5
    end try

    -- change the value of the variable
    set theData's xxx to (theData's xxx) + 1

    -- save your changes
    store script theData in file thePath replacing yes
    return theData's xxx
end run
于 2012-11-11T05:22:44.900 に答える