Questions tagged «window-manager»

窗口管理是指控制OS X上各个窗口的放置,布局和外观的软件。

1
如何防止java进程窃取焦点?
有没有人注意到OS X中的命令行java应用程序创建了窃取焦点的GUI进程(即groovy,maven子进程)?我发现它非常烦人; 可能是因为我认为OS X 10.6以来我已经和它一起生活了6-8个月。 如何防止java进程在OS X中执行此操作?

4
通过单击任何部分来移动窗口(如Linux)?
在Linux(或X)上,可以在按住修饰键(Alt+ 拖动或Super+ 拖动)并单击窗口的任何部分的同时移动窗口。 这使移动窗户超级容易,因为不必将目标对准那么好;) 在macOS(High Sierra)上,默认情况下似乎未启用/可能。 如何启用此功能或需要什么附加功能?


5
如何使终端并排打开?
我经常使用终端,并且经常打开和关闭它们。问题是,每当我使用⌘+ 打开新终端时,n它都会与当前终端重叠,因此我必须先将其移开。有没有办法使它们从左上方到右下方并排打开?

3
OS X Mountain Lion:键盘快捷键可将当前窗口移至另一个空间
在OS X Mountain Lion中,有一种方法可以分配键盘快捷方式,以将活动窗口移动到指定的空间(如果不能指定任意空间,甚至可以移动到相邻的空间)。 理想情况下,窗口移动到的空间本身不会在此过程中被激活。也就是说,窗口将仅从当前空间消失,而当前空间本身不会改变。 我愿意接受所有选项:AppleScript,目标C,使用首选项进行调整等。 缺少此功能确实妨碍了窗口管理工作流程!

4
将单个窗口提升到最前面的脚本
在脚本中,我试图找到包含特定tty设备的Terminal.app窗口,并将该窗口提升到顶部。到目前为止,这是我在Applescript中所拥有的: tell application "System Events" set foundWin to false if (name of processes) contains "Terminal" then tell application "Terminal" set theTabs to first tab of every window where tty is "$(tty)" repeat with theTab in theTabs if class of theTab is tab then set theWin to (first window whose tabs …


3
我可以在Lion中从窗口的顶部边缘禁用窗口大小调整吗?
我经常通过单击并拖动标题栏来在桌面上移动窗口。从Lion开始,您可以从顶部调整窗口的大小,因此,如果将光标放在标题栏的顶部,当我实际上要移动窗口而不是调整窗口大小时,该图标会变成调整大小的箭头。 有没有办法关闭或自定义此新功能,从而禁止从顶部调整大小?


5
如何在菜单栏上方垂直移动窗口?
如何移动窗口,以使窗口的标题栏位于菜单栏上方? 我已经尝试过使用AppleScript… tell application "System Events" to tell process "System Preferences" set position of windows to {-100, -100} end tell …并且在x变量起作用的同时,将窗口部分移出屏幕,y但没有,将窗口移至菜单栏,并且不再移动。 我也尝试过Keyboard Maestro: …但是有同样的问题:x值有效,但y无效。 这个问题是相关的,但相反:如何移动标题栏不在屏幕上的窗口? 我希望能够使标题栏不在屏幕上。

1
开发人员/高级用户在单个屏幕上使用OSX窗口管理和Spaces的有效方法是什么?
这可能是一个奇怪的问题。 背景:我通常在多监视器设置中工作,可以在其中用所有窗户贴满屏幕,因此无需切换到任何隐藏的东西。 在笔记本电脑上,这显然是不可能的。 不久前,我写了一些脚本,这些脚本为我提供了键盘快捷键,可以将窗口移动到一半/四分之一/其他方便的布局中,从而基本将显示网格化。在研究这个问题时,我了解到这些内容实际上是某些开源应用程序所复制的,但是我发现没有任何方法可以轻松,轻松地解决这些窗口之间的切换问题。 特别是,我用空间代替了多台显示器,在每台显示器上都贴上一格窗户。但是我经常发现自己很沮丧地试图在没有快速方法的情况下在不同空间中的应用程序之间进行切换。 例如,对应用程序的cmd跳转使我可以线性浏览一堆打开的应用程序,而不会选择仅在其他空间打开的应用程序。 使用任务控制只会向我展示当前空间中打开的窗户;我必须先切换空间才能使用它在另一个空间中打开另一个窗口。 我曾考虑过仅使用一个空间并通过任务控制进行切换,但是只有一个空间会导致严重的窗口混乱,窗口彼此隐藏并最终以“错误的顺序”结束,因此当我需要在窗口之间拖动东西时等等,它们没有在正确的时间被激活。(在单独的空间中,我可以将成对的窗户并排放置,而前面没有任何东西。) 我想知道是否有人遇到了这些挫败感,提出了一个聪明的解决方案或工作流程。我更喜欢开放源代码,但是即使最终学习速度较快,也愿意学习一个新的工作流程,即使这意味着陡峭的学习曲线-虽然我认为可以在多个打开的窗口之间可靠且快速地切换,但我认为性能定义是可靠且快速的最终编辑了这个问题,因为答案表明我实际上正在寻找更详细的信息。例如,如果使用多窗口的窗口管理最佳实践专家可以解释类似“我遇到了这个问题,多年后我意识到正确的方法是在单个监视器中工作,并且始终遵循步骤ABC,然后使用工具D”,那么我就不知所措了。


2
是否有应用程序可以保存双显示窗口状态,并在断开/重新连接双显示器时自动保存/恢复它们?
我有一个双显示器设置,我的每个显示器上都有很多打开的窗口。当我断开显示器并重新连接时,所有窗口都以无序方式放置在我的原生显示器上。 在断开外部显示器之后,为了避免在我的两个显示器中不断地重新分配我的打开窗口,我想要有两个“配置文件”,一个用于显示器未连接时,一个用于何时连接显示器,这样所有窗口具有与一个配置文件关联的状态,并且当该配置文件变为活动状态时,它们会自动更改回该状态。 有谁知道可以做到这一点的应用程序? 注意:我正在寻找Stay的另一种选择; 它对我不起作用。

1
某些应用程序出现在任务控制中,但未出现在应用程序切换器中
我想知道为什么Mission Control中显示的应用程序和窗口与应用程序切换器(CMD+TAB)中显示的应用程序和窗口之间存在差异。任务控制系统似乎总是比切换器显示更多的应用程序和窗口,并提供“完整”的实际运行情况忽略。 这是一个由Mission Control(而非应用程序切换器)“捕获”的两个窗口的示例。 例如,macoS字体窗口: 或Google的Backup&Sync Finder“共享”扩展程序的菜单: 这种差异背后是否有任何逻辑和/或推理? 有什么方法可以配置显示内容以及显示位置? 理想情况下,我希望所有应用程序和窗口(至少是由Mission Control捕获的那些)也出现在应用程序切换器中。我该如何实现? 谢谢!

1
通过脚本打开文件时,我可以控制窗口大小和位置吗?
我有一个脚本,打开三个快捷方式到VNC位置,在Screen Sharing.app中打开。我想指定窗口的位置,以及它们的大小,当这些屏幕发布时 - 一个在我的主显示器上最大化,两个重叠在我的辅助显示器上。 有没有我可以用的钥匙 open 命令,这将允许我指定这个?如果没有,我怎么能做到这一点? 更新:我现在使用AppleScript而不是shell脚本,但目的是相同的。

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.