读取活动应用程序名称、标题和 URL 的 AppleScript
AppleScript that reads active application name, title and URL
我需要 AppleScript,当从命令行使用午餐时,它会 return 三件事:
- 当前活动的应用名称;前任。 "Google Chrome", "Safari",
"Steam"、"iTunes"、"Atom"等
- 当前活动的应用程序标题,如果有的话
- 如果当前活动的应用程序是浏览器,我想要当前
活动标签页 URL
示例:
- GoogleChrome; AppleScript:如何获取失败的 Safari 选项卡的 URL
载入? - 堆栈溢出; https://whosebug.com/
- iTunes; iTunes
- iTerm2; 1.节点test.js(休眠)
- Safari,GitHub - rails/rails:Rails 上的 Ruby; https://github.com/rails/rails
我知道有一些类似的问题w。在 Whosebug 上回答这里,但我无法将它们组合在一起以完成所有这些工作。非常感谢帮助。
我想制作一个在后台执行此操作的脚本 运行 以便我可以更好地跟踪我的时间。这是我想出的:
tell application "System Events"
set frontmostProcess to first process where it is frontmost
set appName to name of frontmostProcess
end tell
tell application appName
set windowName to the name of the front window
end tell
if appName is equal to "Safari" then
tell application "Safari"
set theURL to the URL of the current tab of the front window
end tell
else if appName is equal to "Google Chrome" then
tell application "Google Chrome"
set theURL to the URL of the active tab of the front window
end tell
else
set theURL to ""
end if
return (appName, windowName, theURL)
感谢 https://apple.stackexchange.com/a/171738 让我走上了正确的轨道。
我需要 AppleScript,当从命令行使用午餐时,它会 return 三件事:
- 当前活动的应用名称;前任。 "Google Chrome", "Safari", "Steam"、"iTunes"、"Atom"等
- 当前活动的应用程序标题,如果有的话
- 如果当前活动的应用程序是浏览器,我想要当前 活动标签页 URL
示例:
- GoogleChrome; AppleScript:如何获取失败的 Safari 选项卡的 URL 载入? - 堆栈溢出; https://whosebug.com/
- iTunes; iTunes
- iTerm2; 1.节点test.js(休眠)
- Safari,GitHub - rails/rails:Rails 上的 Ruby; https://github.com/rails/rails
我知道有一些类似的问题w。在 Whosebug 上回答这里,但我无法将它们组合在一起以完成所有这些工作。非常感谢帮助。
我想制作一个在后台执行此操作的脚本 运行 以便我可以更好地跟踪我的时间。这是我想出的:
tell application "System Events"
set frontmostProcess to first process where it is frontmost
set appName to name of frontmostProcess
end tell
tell application appName
set windowName to the name of the front window
end tell
if appName is equal to "Safari" then
tell application "Safari"
set theURL to the URL of the current tab of the front window
end tell
else if appName is equal to "Google Chrome" then
tell application "Google Chrome"
set theURL to the URL of the active tab of the front window
end tell
else
set theURL to ""
end if
return (appName, windowName, theURL)
感谢 https://apple.stackexchange.com/a/171738 让我走上了正确的轨道。