根据 applescript 函数的输出设置变量
Set a variable based on output from applescript function
我正在使用一个名为 Qbserve 的应用程序。它 returns 您一天中有多少时间在工作和分心。
如果你这样写 applescript:
tell application "Qbserve" to getProductiveTime
它将向控制台输出您的工作效率秒数。
我想获取并计算 (productiveTime/(distractedTime+productiveTime) 并基于此,它将一个或另一个文本文件复制到我的 /etc/hosts 上,以便阻止诸如 youtube 之类的网站(也许如果小于 0.5)。
虽然在 applescript 中,但我不确定如何通过此函数设置变量。我试过了
set productive = tell application "Qbserve" to getProductiveTime
但这似乎不是 applescript 的工作方式,而且我还没有找到任何有关如何在语法上执行此操作的示例。
所以 to
不是我们需要的。声明应用程序名称后,可以使用函数设置变量,因此我们可以执行以下操作:
tell application "Qbserve"
set productive to getProductiveTime
set neutral to getNeutralTime
set distracting to getDistractingTime
set total to productive + neutral + distracting
set percent to productive / total
end tell
tell application "Finder"
if (percent < 0.5) then
display dialog percent
endif
end tell
我正在使用一个名为 Qbserve 的应用程序。它 returns 您一天中有多少时间在工作和分心。
如果你这样写 applescript:
tell application "Qbserve" to getProductiveTime
它将向控制台输出您的工作效率秒数。
我想获取并计算 (productiveTime/(distractedTime+productiveTime) 并基于此,它将一个或另一个文本文件复制到我的 /etc/hosts 上,以便阻止诸如 youtube 之类的网站(也许如果小于 0.5)。
虽然在 applescript 中,但我不确定如何通过此函数设置变量。我试过了
set productive = tell application "Qbserve" to getProductiveTime
但这似乎不是 applescript 的工作方式,而且我还没有找到任何有关如何在语法上执行此操作的示例。
所以 to
不是我们需要的。声明应用程序名称后,可以使用函数设置变量,因此我们可以执行以下操作:
tell application "Qbserve"
set productive to getProductiveTime
set neutral to getNeutralTime
set distracting to getDistractingTime
set total to productive + neutral + distracting
set percent to productive / total
end tell
tell application "Finder"
if (percent < 0.5) then
display dialog percent
endif
end tell