我使用不同的构建脚本来打包我的应用程序。他们中的一些人跑了一段时间,看到脚本准备好的视觉通知会很棒。
我已经将通知中心与Apple脚本一起使用,但这并不足以令人担忧。是否可以运行Applescript或命令行命令让屏幕闪烁。一个加号是闪烁不同的颜色(绿色表示正常,红色表示构建失败)。
答案 0 :(得分:5)
我有几个想法......
<强>最简单的:强>
转到终端 - &gt;偏好设置 - &gt;高级并更改为Visual Bell
然后执行
tput bel
<强>最酷:强>
这是我写的一个小小的文件,用于保存当前的桌面背景,然后将其设置为绿色3秒,然后将其重置为原来的状态。当然,如果你喜欢它,你可以简单地让它变成红色。您需要做的就是将/ library / Desktop Pictures文件夹中的red.jpg和free,jpg文件保存为red.jpg和green.jpg。然后将下面的脚本保存为notify
并使其可执行:
chmod +x notify
并使用
运行它./notify
这是脚本:
#!/bin/bash
# Function to save current wallpaper
saveWallpaper(){
osascript<<EOF
tell application "Finder"
set theDesktopPic to desktop picture
set theName to displayed name of theDesktopPic
return theName
end tell
EOF
}
# Function to set the wallpaper
setWallpaper(){
echo $1
osascript<<EOF
set desktopImage to POSIX file "/Library/Desktop Pictures/$1"
tell application "Finder"
set desktop picture to desktopImage
end tell
EOF
}
# Start of actual script
# Save current wallpaper
saved=$(saveWallpaper)
echo Wallpaper is: $saved
# Set wallpaper to green for 3 seconds
setWallpaper "green.jpg"
sleep 3
# Restore wallpaper
setWallpaper "$saved"
使用某些声音:
为了成功:
osascript -e 'beep 1'
失败:
osascript -e 'beep 3'
或者怎么样:
afplay /System/Library/Sounds/Ping.aiff -v 2
答案 1 :(得分:0)
尝试一下:
say finish
或
say there is a problem
答案 2 :(得分:0)
这将闪烁终端屏幕:
console.log(x.replace(/[^\(]+ \(([^\)]+)\)/,"$1"));
您可以像这样闪烁其他终端:
tput flash