duxiansen
V2EX  ›  macOS

Mac 上有什么工具能把任意窗口置顶的吗?类似 Windows 系统上的 AquaSnap

  •  
  •   duxiansen · Jul 31, 2018 · 5432 views
    This topic created in 2929 days ago, the information mentioned may be changed or developed.
    找了很久没找到类似的工具,或者有谁知道 macOS 理论上有权限实现这样的功能吗?(不懂 macOS 开发)
    10 replies    2018-08-02 14:29:20 +08:00
    tyhunter
        1
    tyhunter  
       Jul 31, 2018
    搜索 Afloat
    duxiansen
        2
    duxiansen  
    OP
       Jul 31, 2018
    @tyhunter 之前也是搜到了这个,不过已经几年没更新了,所以想问下有没有其他比较好用些的
    huaxianyan
        3
    huaxianyan  
       Aug 1, 2018
    4t Tray Minimizer
    huaxianyan
        4
    huaxianyan  
       Aug 1, 2018
    抱歉没注意审题,还以为是 Windows 平台
    cairnechen
        5
    cairnechen  
       Aug 1, 2018
    chengluyu
        6
    chengluyu  
       Aug 1, 2018
    Windows 下很好实现,你只要拿到目标窗口的 HWND 然后设置一下属性就行了,都不用额外的权限。(上次尝试做这种事是几年前在 Windows 7 上了,不知道现在还行不行)

    macOS 下你可以用 NSWindow 的 windowNumberAtPoint:belowWindowWithWindowNumber: 拿到任意坐标的窗口 ID,但是接下来就不知道怎么搞了,NSApp 里 window:windowWithNumber 只能获取自己 app 中窗口的引用,拿不到别的 app 的窗口引用。
    chengluyu
        7
    chengluyu  
       Aug 1, 2018
    Windows 的 API 可以控制其它窗口做很多事,比如 SetWindowText 函数甚至可以更改任意窗口的标题…… macOS 好像无法通过公用的 API 做到这些,但是一定是有办法 hack 的。
    Blanke
        8
    Blanke  
       Aug 1, 2018
    用了 Helium,差不多满足我的需求了。。
    tyhunter
        9
    tyhunter  
       Aug 1, 2018
    @duxiansen 10.13 下依然 90%窗口可用 Afloat 置顶
    1002xin
        10
    1002xin  
       Aug 2, 2018
    其实 Moom 也行,调个大小改个快捷方式
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1587 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 16:20 · PVG 00:20 · LAX 09:20 · JFK 12:20
    ♥ Do have faith in what you're doing.