fikovnik / ShiftIt

Managing windows size and position in OSX
5.54k stars 360 forks source link

ShiftIt commands not working at all with MacOS Sierra update #216

Closed JaysonBH closed 6 years ago

JaysonBH commented 8 years ago

ShiftIt commands not working at all with MacOS Sierra update

fikovnik commented 8 years ago

I have not upgraded yet, could you please be more specific?

ronaldtveen commented 8 years ago

I'm running macOS and ShiftIt doesn't run at all in my case. I've tried using 1.6.3, freshly downloaded. It first says it's not signed, then when I "open anyway" via Security & Privacy it doesn't do much. In the Activity Monitor it says the process is running, but only with 4KB memory and nothing else to show for and no way to interact with it. Tried killing it, both via the Activity Monitor and by killing the PID via terminal, no such luck.

Nothing mentioned in /var/logs

Let me know what you need to get to the bottom of this :]

fikovnik commented 8 years ago

Did you re-enable the shiftit in the "Accessibilty" -> "Allow the apps below to control your computer"?

ronaldtveen commented 8 years ago

Can't find Shiftit under Accessibility.

[edit] I've manually added Shiftit to that list but still no game. Same (lack of) behaviour. It's "running" but I can't kill it or interact with it.

fikovnik commented 8 years ago

It is not even in the menu bar?

ronaldtveen commented 8 years ago

Nope.

unRob commented 8 years ago

On multiple monitors, having a single full-screen app anywhere makes that app's frontmost window the target of all ShiftIt commands, even if that app is not active or focused. Otherwise, ShiftIt works just as before the Sierra upgrade.

The debug log outputs:

2016-10-05 12:51:30.747 ShiftIt[842/0x7fffce7a73c0] [lvl=3] -[ShiftItAppDelegate invokeShiftItActionByIdentifier_:] Execution of ShiftIt action: right failed: Windows in fullscreen are not supported
NSError stack trace:
org.shiftitapp.shifit.error:20103 - Windows in fullscreen are not supported
fikovnik commented 8 years ago

So it does work (well apart of this) on Sierra?

unRob commented 8 years ago

Yes, as long as there is no visible full-screen window it works for me on 10.12 with ShiftIt version 1.6.3

sunnykgupta commented 8 years ago

Perfect. I was facing the same issue. I had a full-screen window on a second monitor. So I'm guessing it was hogging up the shift commands. Now it is working for me too in macOS Sierra.

deldrid1 commented 8 years ago

Any ideas what the bug might be with having a full-screen window open on a second monitor? I lean heavily on shift-it for monitor 1, but my second monitor is always a full-screen instance of Fusion...

JaysonBH commented 8 years ago

I just now seen these responses. It is now working for me as well now. It just started working after about two days. I'm not sure if a full screen was in another window, but I was using a second monitor when I first upgraded and tried to use ShiftIt. I will lookout for the bug, but I think its working fine now.

I do believe it is possible that I had to re-enable the "Allow the apps below to control your computer". I did this before reading your recommendation because I needed to for a newer app I was installing. Perhaps that has fixed it now.

Thanks ShiftIt Team!

Jayson Hairston GSS - PCF Senior Customer Engineer Pivotal Global Support Services (GSS) Email: jhairston@pivotal.io Direct Tel: +1 (415) 777-4868 Office Hours: Mon-Fri 9am to 5pm EST Pivotal GSS Contact & Escalations: https://discuss.zendesk.com/hc/en-us/articles/203809556

On Thu, Oct 6, 2016 at 9:40 AM, Austin Eldridge notifications@github.com wrote:

Any ideas what the bug might be with having a full-screen window open on a second monitor? I lean heavily on shift-it for monitor 1, but my second monitor is always a full-screen instance of Fusion...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/fikovnik/ShiftIt/issues/216#issuecomment-251964135, or mute the thread https://github.com/notifications/unsubscribe-auth/AVDq6nuoZhV2LL7a6VmeY4TGlTDV3WoUks5qxPo0gaJpZM4KLSg4 .

HybridProgrammer commented 8 years ago

I can confirm the same behavior that was described by @unRob. I have multiple monitors and had one application in full screen mode. I used the two finger swipe (magic mouse, 4 fingers with touchpad) to switch back to the main desktop window and ShiftIt started working again.

I did not have to re-enable ShiftIt in Accessibility. Those settings carried over after the update to macOS Sierra.

sebtrif commented 8 years ago

Recently hit the same problem. Even though the settings were kept after upgrading I tried re-enabling ShiftIt in Accessibility but to no success

ronaldtveen commented 8 years ago

I haven't updated anything and it suddenly works?! I have a single monitor but Spotify in full screen, and it still works. Again, I didn't change anything. I think macOS updated though... Now running macOS 10.12.1 beta (16B2548a)

rain0r commented 8 years ago

Unfortunately, I have the same problem since the upgrade to Sierra.

This is what I tried:

When I execute /Applications/ShiftIt.app/Contents/MacOS/ShiftIt from command line it always tells me to grant the Accessibility permissions even though the permission is set.

When I start shiftit from spotlight nothing happens.

fikovnik commented 8 years ago

I will try to upgrade during the week to give it a try.

synthetiv commented 8 years ago

Just want to confirm that I too found ShiftIt to be unreliable after upgrading to Sierra – sometimes the keyboard commands would work, sometimes they wouldn't. Thanks to others in this thread, I now realize that when it works, it's because I don't have any full-screen apps currently active on either of my two monitors (they can be running, they just can't be active). Any time it's not working, all I have to do is switch out of any full-screen apps (usually Terminal), and then I can use the hotkeys.

I can't say I've had any of the other problems folks are reporting – ShiftIt stayed in my menu bar after I upgraded without my having to do anything special.

fikovnik commented 8 years ago

Thanks for all the comments. I upgraded to sierra today. I committed a change that hopefully fixes this issue. I was wondering if any of you could check it? It is in the latest develop branch 14ca76a1f66197e4df140f989525b659d449eca9. Thanks!

synthetiv commented 8 years ago

Thanks, @fikovnik – I wasn't able to get it to compile out of the box, but I'm not a Cocoa dev so I'm probably just missing a library or doing something dumb. I'll see if I have better luck over the weekend.

fikovnik commented 8 years ago

I made a pre-release based on that code: https://github.com/fikovnik/ShiftIt/releases/tag/version-1.6.4 you guys can try the binary. Thanks!

synthetiv commented 8 years ago

Oh, awesome. Just downloaded & started using it – so far so good!

unRob commented 8 years ago

I can confirm it is working in the edge cases it wasn't responding before. Great work @fikovnik , thanks!

rain0r commented 8 years ago

Does anybody else experience the issue that ShiftIt is not even starting up? Not even the new beta.

First time starting ShiftIt brings up the dialog that says I should enable it in Settings -> Accessibilty. After doing so and clicking on "recheck" the window disappears and nothing happens. Starting ShiftIt again results in ... nothing.

philosopherdog commented 8 years ago

@fikovnik The beta seems to have fixed the issue so far. thanx.

fikovnik commented 8 years ago

@rain0r - have you tried the beta - 1.6.4?

minhoolee commented 8 years ago

Is the beta supposed to be listed as version 1.6.3 in the app? I unzipped the zip file at the 1.6.4 beta release, but I am still encountering the same problem (full screen on second monitor) with the unzipped app. This is on Mac OS Sierra and I have modified the Accessibility preferences (it works normally).

Edit: For some reason, I am only encountering the problem certain mac apps are in split full screen mode with each other. I'm not sure why but that problem only occurs on certain occasions and other times works perfectly fine even in split screen version. The debug log outputs (like before):

2016-11-01 20:18:11.620 ShiftIt[22143/0x7fff939573c0] [lvl=3] -[ShiftItAppDelegate invokeShiftItActionByIdentifier_:] Execution of ShiftIt action: left failed: Windows in fullscreen are not supported
NSError stack trace:
org.shiftitapp.shifit.error:20103 - Windows in fullscreen are not supported
rain0r commented 8 years ago

@fikovnik - yes and I experience the same issues.

petekowalsky commented 7 years ago

@fikovnik ShiftIt is an every day tool for me too, and with my triple-monitor setup after Sierra upgrade, I have the same issues, and have the same current experience as @minhoolee above with the 1.6.4 beta build. Unfortunately, it's not working for me, but if I move any full-screen windows off and use a regular workspace on any monitor it works fine (same as with 1.6.3 release).

Hope you can fix it soon @fikovnik - this is a GREAT tool!

fikovnik commented 7 years ago

This is difficult for me to reproduce, but I will try to add more debugging output to narrow it down. Thanks for the patience!

davidsandoz commented 7 years ago

Is there any plan to release a stable 1.6.4?

atomictangerine commented 6 years ago

Was having issues with it too but your pre-release 1.6.4 works great. Thank you!! I love this tool btw. So helpful.

fikovnik commented 6 years ago

Thank you. I think @rca was working on it in #248

rca commented 6 years ago

@fikovnik I opened up PR #248 to shore up some of the issues I was having when attempting to release this. Some aspects don’t work for me, and I certainly don’t have the auth to push out the official release.

I’m happy to work on this, but need your help. Are you available on irc or gitter to discuss real time one of these days? I’m guessing resolving the issues I’m hitting won’t take more than an hour to resolve. My local time is UTC-5

holmesmi commented 6 years ago

I'm on 1.6.6, and I'm still seeing this issue. Is it just me? Should I open a new issue, or reopen this one?

petekowalsky commented 6 years ago

This must be a regression or something because I'm on 1.6.6 on High Sierra (10.13.6) and this still is not resolved. I would be SO happy to have this issue fixed! I still love ShiftIt though...thank you for a super app...just wish this would get fixed!!!

Seems like it should be re-opened, but ... not my project. ;)

kitkatbarxp commented 6 years ago

Just want to say that I am also experiencing this issue as well on macOS Sierra. Would love to get this fixed! Thank you!