asmvik / asmvik/yabai

Yabai unable to manage Windows apps installed using whiskey

Open
#2,339 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
29.6k
Forks
750
PR merge metrics
No merged PRs in 30d

Description

I've began delving into MacOS gaming and saw that Whiskey would be a good avenue, the apps are working fine although for some reason Yabai doesn't seem to be able to manage the virtualized windows apps.

Issue replication steps:

1. Install [Whisky](https://github.com/Whisky-App/Whisky)
- `brew install --cask whisky`
2. Install steam using Whisky
- I used this tutorial: https://youtu.be/8KeES5llh9I?t=115&si=Bu2ItF2hZ0ulw_Xg
3. Run Steam

When steam is running, it is not auto tiled nor can I use my shortcuts to force it off floating or send it to another space, etc...

System setup (I hope this is enough to help):
- MacOS Sonoma on an M3 Chipset
- System integrity disabled and SIP loaded/installed
- Output of `csrutil status`
```Apple Internal: disabled
Kext Signing: enabled
Filesystem Protections: disabled
Debugging Restrictions: disabled
DTrace Restrictions: enabled
NVRAM Protections: disabled
BaseSystem Verification: enabled
Boot-arg Restrictions: disabled
Kernel Integrity Protections: enabled
Authenticated Root Requirement: enabled```

- yabai + skhd
- Mission Control:
- Top 3 options disabled

## Edit
After posting, I noticed I'm also having an issue where the window moves around when my mouse enters the steam window itself, I stopped yabai and it still is doing that, I couldn't event manually quit steam I actually needed to use:

pgrep -i wine | xargs kill

Once I did that the problem seems to have gone away.

Contributor guide

No contributing guide indexed for this repository

Research direction

No source file or test is named. Reproduce the behavior by installing Whisky with `brew install --cask whisky`, installing and running Steam, and checking yabai tiling, floating, and space shortcuts on macOS Sonoma; compare it with yabai stopped and the reported Wine process behavior. Done means identifying whether these virtualized windows are manageable by yabai and documenting a focused fix or limitation.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.