苹果脚本中在空闲循环外工作的变量问题
Problems with variables working outside idle loops in apple script
我有一个问题,变量不能在闲置之外工作。我应该怎么做才能让它发挥作用?我的代码如下所示:
set currentdate to current date
set currentminute to currentdate's minutes
on idle
display dialog currentminute
if idle_time < 0 then set idle_time to days - (time of (current date))
return idle_time
end idle
on idle
不是循环,它是一个有自己范围的处理程序。
例如将currentminute
标记为global
或声明为property
。这两种方式都使变量在较低级别的处理程序中可用。
property currentminute : 0
set currentdate to current date
set currentminute to currentdate's minutes
on idle
display dialog currentminute
if idle_time < 0 then set idle_time to days - (time of (current date))
return idle_time
end idle
我有一个问题,变量不能在闲置之外工作。我应该怎么做才能让它发挥作用?我的代码如下所示:
set currentdate to current date
set currentminute to currentdate's minutes
on idle
display dialog currentminute
if idle_time < 0 then set idle_time to days - (time of (current date))
return idle_time
end idle
on idle
不是循环,它是一个有自己范围的处理程序。
例如将currentminute
标记为global
或声明为property
。这两种方式都使变量在较低级别的处理程序中可用。
property currentminute : 0
set currentdate to current date
set currentminute to currentdate's minutes
on idle
display dialog currentminute
if idle_time < 0 then set idle_time to days - (time of (current date))
return idle_time
end idle