繁体   English   中英

向其拖动窗口时可以使用什么API隐藏OSX Dock

[英]What API can be used to hide OSX Dock when you drag a window towards it

想法很简单(从Ubuntu窃取):将窗口拖向它并开始重叠时,自动隐藏Dock。 关闭自动隐藏功能,并在找到Dock时将窗口移出区域时显示Dock。
可以使用什么API来实现?

更新:
通过这种方式可以从命令行管理自动隐藏,但这太可怕了

defaults write com.apple.dock autohide -bool true
killall Dock

好吧,当Dock配置为(始终)保持可见状态时,“窗口管理器”将只是拒绝将窗口直接定位在Dock下方。 它可以防止用户将东西放到无法触及的地方。 (并非每个用户都是超级用户;也不是每个用户都知道Dock可以隐藏,因为Dock没有点击功能...)

当应用全屏显示时,系统将隐藏Dock。 但是,同样,系统会处理它。

就像您提到的那样,除了直接修改用户的Dock首选项( 永远不要改变用户对他们背后的第三方应用程序的首选项! )之外; 不能合法地做到这一点。

没有API可以控制 Dock ...充其量,您只能建议一个图块来代表您的应用(当Dock出现时)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM