使用「AXMenuItemMarkChar」的檢查,以檢測屬性得到檢查的菜單項。
tell application "System Events"
tell process "Safari"
tell menu item "Private Browsing" of menu 1 of menu bar item "Safari" of menu bar 1
if value of attribute "AXMenuItemMarkChar" is "✓" then click -- disabling
end tell
end tell
end tell
更新時間:
要不要打開一個應用程序(小程序的AppleScript或液滴)的前景:利用這個腳本可以在包的的Info.plist添加屬性LSBackgroundOnly
(小程序) 。
set tApp to choose file with prompt "Select your application (applet AppleScript)"
set tPlist to quoted form of ((POSIX path of tApp) & "Contents/Info")
do shell script "/usr/bin/defaults write " & tPlist & " LSBackgroundOnly -bool TRUE"
do shell script "/usr/bin/defaults write " & tPlist & " LSUIElement -bool TRUE"
一個簡單的問題:每當腳本運行的應用程序。應用程序來到前臺.i.e當我在Safari瀏覽器上瀏覽和這個腳本是由我的應用程序運行Safari瀏覽器去背景和應用程序來到前臺。我不希望我的應用程序來到前臺 – 2014-10-08 13:21:10
我編輯了我的答案。 – jackjr300 2014-10-08 20:21:17
這不是我的問題。我不想讓應用程序運行背景。我每隔15秒就從應用程序定時器調用這個腳本。當我在safari中瀏覽時,腳本被稱爲我的應用程序出現在前面,所以我需要每次點擊safari圖標返回到safari – 2014-10-13 10:51:25