Igor Kromin |   Consultant. Coder. Blogger. Tinkerer. Gamer.

At the start of the month I wrote about a bug in Safari that broke the Save dialog, well I keep finding more UI bugs in macOS and this time it's in the Image Capture app. I have to do a fair amount of scanning for my Atari Gamer project so this one actually affects me quite often.

The issue is with the 'Scan' button, which also doubles up as the 'Cancel' button. So, lets go through the steps to reproduce the issue with a bunch of screenshots to highlight what's going on...

My printer/scanner goes to sleep sometimes and if it happens in the middle of a scanning session it doesn't wake up quickly enough...the scan shows up as in progress in Image Capture...
imgcapt_1.png


...but after a minute or so it I get an error. This error is correct because the scanner is still asleep.
imgcapt_2.png


When this error occurs, the 'Scan' button is changed to a 'Cancel' button.
imgcapt_3.png


At the point the app and scanner are in an error state, and the only way forward is to click the 'Eject' button next to the scanner and wake up the scanner manually (I do that by tapping its touch screen). This forces the scanner to warm up, but the 'Cancel' button remains as the 'Cancel' button and isn't changed to 'Scan'.
imgcapt_4.png


Oddly, clicking the 'Cancel' button now will initiate a scan!

After the scan completes the button is updated to 'Scan' again.
imgcapt_5.png


It's not a complicated sequence of events to reproduce and I'm surprised this hasn't been fixed already. However having said that, the Image Capture app seem to get broken all the time so maybe this shouldn't be that surprising!



-i

A quick disclaimer...

Although I put in a great effort into researching all the topics I cover, mistakes can happen. Use of any information from my blog posts should be at own risk and I do not hold any liability towards any information misuse or damages caused by following any of my posts.

All content and opinions expressed on this Blog are my own and do not represent the opinions of my employer (Oracle). Use of any information contained in this blog post/article is subject to this disclaimer.
Hi! You can search my blog here ⤵
NOTE: (2022) This Blog is no longer maintained and I will not be answering any emails or comments.

I am now focusing on Atari Gamer.