FluffyDisplay icon indicating copy to clipboard operation
FluffyDisplay copied to clipboard

FluffyDisplay no longer works under macOS Sonoma

Open F1248 opened this issue 2 years ago • 5 comments

Thank you for this very handy tool! It is exactly what I need.

Unfortunately, exactly since I upgraded my MacBook Air M1 (MacBookAir10,1) from macOS Ventura to macOS Sonoma 14.0 (23A344), I am no longer able to add a virtual display. The app launches normally and appears in the menu bar, but when I click on "New" and then select any virtual display, nothing happens. Neither in the app itself nor in the System Settings / Information does the virtual display appear.

When I download the source code and start the app from Xcode, the app behaves exactly the same, every time I try to add a virtual display without success, Xcode gives me the following error message: -[VirtualDisplayClient pluginWithOptions:]: spawnProxy message error kr=0x5((os/kern) failure)

Unfortunately, my knowledge is not sufficient to solve the problem myself, so I would be incredibly grateful if you could solve it!

Thank you, F1248

F1248 avatar Oct 02 '23 17:10 F1248

same issue here, please help

cui3301 avatar Oct 07 '23 07:10 cui3301

In VirtualDisplay.m changing following descriptor properties to non-zero works for me

descriptor.serialNum = 1;
descriptor.productID = 1;
descriptor.vendorID = 1;

topcheer avatar Oct 11 '23 15:10 topcheer

In VirtualDisplay.m changing following descriptor properties to non-zero works for me

descriptor.serialNum = 1;
descriptor.productID = 1;
descriptor.vendorID = 1;

Thank you so much! I don't understand it, but now it works again!

By the way, I have found out that it is sufficient to change only descriptor.vendorID to 1, the other two values can remain unchanged at 0.

F1248 avatar Oct 11 '23 19:10 F1248

In VirtualDisplay.m changing following descriptor properties to non-zero works for me

descriptor.serialNum = 1;
descriptor.productID = 1;
descriptor.vendorID = 1;

Thank you so much! I don't understand it, but now it works again!

By the way, I have found out that it is sufficient to change only descriptor.vendorID to 1, the other two values can remain unchanged at 0.

I don't understand either since it's an undocumented API but my experience tell me that somewhere above the error thrown point has the fix 💯

topcheer avatar Oct 12 '23 01:10 topcheer

In VirtualDisplay.m changing following descriptor properties to non-zero works for me

descriptor.serialNum = 1;
descriptor.productID = 1;
descriptor.vendorID = 1;

hey there, how do you compile the code and run the compilation? (i can run the standalone app, though have no idea how to do it after downloading source files)

alibekch avatar Jul 15 '24 14:07 alibekch