我编写了一个脚本,在启动应用程序之前安装驱动器。但是,只有在驱动器安装成功时,该应用程序才应该启动。
我有正确的代码来安装驱动器并启动应用程序,但我需要在操作完成后检查安装是否成功。目前,该if
语句似乎在mount
.
# Get wireless network SSID
set SSID to do shell script "/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | awk '/ SSID: / {print $2}'"
# Test if we are connected to the right network(s)
# We can test for multiple networks if you’re always on the move, like me!
# if SSID is "YOUR_SSID_ONE" or SSID is "YOUR_SSID_TWO" then
if SSID is "virginmedia7912273" or SSID is "virginmedia5097309" then
tell application "Finder"
# Mount your disk
mount volume "afp://nas/iTunes/"
# Check that the disk successfully mounted
if exists disk "iTunes" then
# If the disk successfully mounted, launch iTunes
tell application "iTunes"
# Launch launches, activate brings window to focus (?)
launch
activate
end tell
else
# If the disk didn’t mount, throw an error.
display dialog "Unable to connect to iTunes storage device."
end if
end tell
else
# If we are not connected to the right network(s), throw an error.
display dialog "You are not connected to your home network."
end if