Automator 中的持久变量存储

编程入门 行业动态 更新时间:2024-10-18 10:27:06
本文介绍了Automator 中的持久变量存储的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时送ChatGPT账号..

是否可以在自动化工作流中存储持久值(特别是对于服务流)?

Is it possible to store a persistent value in an automator workflow (specifically for a service flow)?

似乎常规自动机变量不是持久化的;例如尝试使用 一个具有属性的applescript块(通常会持续存在)实际上也不会在 Applescript 中保留该属性(在测试中有效,但是当您运行该服务时,该值不会持续存在).

It seems that regular automator variables are not persistent; for instance trying to use an applescript chunk which has a property (which normally persists) does not actually persist the property in Applescript either (works in testing, but when you run the service the value doesn't persist).

有什么想法吗?

推荐答案

您可以使用脚本对象将数据存储在一个偏僻的地方.

You can use script objects to store your data in an out of the way place.

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

这篇关于Automator 中的持久变量存储的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

更多推荐

[db:关键词]

本文发布于:2023-04-17 15:04:01,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/915850.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:变量   持久   Automator

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!