我使用以下代码创建了一个弹出式提醒:
text=$(osascript -e 'tell app "System Events" to text returned of (display dialog "Pop-Up Text" default answer "")')
但是,如果答案留空,我希望此提示再次运行。我尝试了以下方法:
if [$text == ""]; then text=$(osascript -e 'tell app "System Events" to text returned of (display dialog "Pop-Up Text" default answer "")'); fi
但是,如果弹出窗口被取消或在第二次不再出现时保持空白,则此方法有效。
如果答案留空或被取消,我只需要弹出提示即可继续显示。