隐藏当前桌面中的窗口(Lion)


3

我想制作一个键盘快捷方式,该快捷方式可以隐藏当前桌面上的所有窗口,而忽略其他桌面上的窗口。使用Applescript可以吗?

Answers:


1

这是一个建议(在OSX 10.8上工作)

使用自动器:

  • 使用automator创建新服务
  • 选择服务在任何应用程序中均未选择任何输入
  • 添加运行AppleScript操作

复制此脚本:

on run {input, parameters}
    tell application "System Events"
        set processList to (every application process whose visible is true)        
        repeat with appProc in processList
            set windowList to every window of appProc
            repeat with aWindow in windowList
                click (third button of aWindow)
            end repeat
        end repeat
    end tell
end run
  • 保存新服务
  • 在系统偏好设置>键盘>键盘快捷方式>服务中,将键盘快捷方式添加到新闻服务中

编辑:

其他脚本:

on run {input, parameters}
    tell application "Finder"
        set visible of every process whose visible is true and name is not "Finder" to false
        close every window
    end tell
end run

它会隐藏所有应用程序,但会关闭所有查找程序窗口。


因为只有当前桌面中的Windows按钮是可单击的,所以这行得通吗?理想情况下,我希望隐藏窗口而不是最小化窗口,即visible = false。
conorsleith

您无法隐藏窗口,但可以隐藏应用程序。隐藏应用程序=在每个空间隐藏其窗口。
Matthieu Riegler

很好,我在多个桌面上没有任何应用程序窗口。对不起我的术语是错误/误导
conorsleith

看到我的编辑,我提出了另一个脚本
Matthieu Riegler,2013年

我从非常相似的内容开始,但是它隐藏了所有桌面/空间上的所有应用程序,而不仅仅是当前的应用程序。我不确定是否可以做我想做的事情:/
conorsleith 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.