Showing all posts tagged macos:

Adventures in Screen Sharing

I'm having an odd issue, and I wonder whether anyone else has seen anything like this.

I have a headless Mac mini1, named "cooper" for reasons that should be obvious. The mini lives in a cupboard (not under the stairs), and its main job is to run iTunes and feed the AppleTV, as well as any other long-duration tasks. It also occasionally acts as a test bed for my projects, but those have been few and far between lately. Surprise! It turns out that having kids takes up a bunch of time that would otherwise be available for projects, and once they're in bed I'm usually too shattered to do anything very serious.

Because it's headless, the main way I interact with it is via Share Screen from my MacBook Air. The problem is that the mini occasionally loses the ability to advertise itself as a Shared device in the Finder sidebar.

In this screenshot, I only see the NAS. There should be another entry above that, like so:

The thing is, the mini is still reachable via VNC - just not from the Finder, because the Finder in its wisdom only allows you to Share Screen from a machine that is visible under Shared. Using the "Connect to" menu action, or for that matter iSSH on the iPad, however, I can still VNC in and see that everything is running fine.

The only fix to this issue that I have found is to reboot the mini. Since I can get in both via VNC and via SSH, this isn't a huge issue, because I can shut things down and make it a clean reboot, but it's still annoying. I haven't been able to figure out a cause, either; sometimes it happens while I'm connected via Share Screen if the Air goes to sleep, while at other times it happens if the mini is asleep - it wakes up but doesn't advertise itself in the Finder sidebar.

Both the Air and the mini are running Yosemite. Any suggestions?


UPDATE: Ars Technica did publish a deeper investigation than I got into. It seems that the root of the problem is indeed in discovery, as I had surmised. With Yosemite, Apple switched from mDNSResponder to discoveryd, and it looks like the latter has some issues.

That said, the Ars suggestion of restoring mDNSResponder seems insane to me. I guess I will just muddle through until Apple fixes discoveryd.


  1. Yes, that is the correct capitalisation, TYVM. 

Apple opens up OS X Beta Seed Program

Apple has always made beta version of its operating systems (both MacOS and iOS) available to registered developers. What was not widely known is that there was also an invitation-only programme for non-developers to get access to pre-release versions of the OSen. This programme has now been opened up for anyone to join.

mavericks_x-9e0a3577ef5cc95c581f680824ca1947.png

Here is the link - but I hope you won’t sign up.

Why?

Remember iOS 7? Before the thing was even out, it was being lambasted in the press - including the mainstream press - for being buggy and even bricking people’s phones. It turned out that the “bricking" was simply the built-in auto-expiry of the beta versions. Non-developers who had somehow got hold of an early beta but had not kept up with newer version found out the hard way that betas expire after some time. Also, being beta versions, the quality of the software was - guess what? - not up to release standard yet.

In light of that experience, I do wonder whether opening up OS X even further is a wise move on Apple’s part. I really hope that I don’t have to read on the BBC next week that OS X 10.9.9 is really buggy and unstable, or something equally inane.

(Not so) Benign neglect

IT: "We won’t support you weirdos and your Macs."

Me: "Oh, so it’ll be like that time my Windows laptop lunched everything in the Registry to do with network interfaces, and your offered solution was for me to airmail you the hard disk drive for you to format it and reinstall the OS. Got it. Quaking in my boots, I am." Proceeds to order MacBook


Time passes


IT: “We will be upgrading the webmail servers [which Mac Outlook relies on] over the weekend."

Me, on Monday morning: “How come I seem to have a 25% success rate in sending e-mails all of a sudden?"

*headdesk*

I get that IT can’t support every crazy thing that users get up to. Really, I do. I used to be a sysadmin - ok, a PFY, but still.

But would it be too much to ask that at least things that are IT’s responsibility get done properly? Or is this going to be like the time I wrote in to point out an expired SSL cert, and was told that to make the error go away, I should stop using Firefox?

Platform wars are here again

This is great! It's like I'm back in my teens…

Twenty years ago I was having religious arguments with my friends about MacOS versus Windows. Some of these arguments even degenerated into snarking at each other in HTML comments inside school websites we were building… Fun times.

The thing is, for some reason we felt, in line with more professional and supposedly mature pundits, that the debate was about far more than which was the correct number of buttons on a mouse, or whether menus should be attached to the top of the screen as opposed to the tops of windows. No, we also had to pull in numbers, and not just megahertz or megabytes, but user numbers. Of course, as a Mac user, I felt this was unfair, because usually the Mac came out well behind in all these metrics. Subjectively, the 200 MHz PowerPC 604e machines I was playing around with at the time, running MacOS 7 and 8, certainly felt faster than the 200 MHz Pentium boxes with Windows 95, but that's hardly a benchmark. Still, it was funny that we were all so invested in our choices that instead of saying "huh, you like that flavour? good for you!" and getting on with it, we had to argue the point endlessly. Admittedly, cooperation was made harder by trying to develop websites together, because stuff that worked at home would break on my friend's machine and vice-versa, and not just when he used that blasted marquee tag either.

Now the same thing is going on again, except now it's iOS versus Android. Plenty of people seem to feel the need to pile on any mis-step by Apple or by iOS developers and point out the superiority of the "open" Android platform. I don't get this reaction at all. For one thing, many of these Issues, which look potentially fatal to Apple at the time, are tempests in tiny teacups. See for instance Mapsgate. I never had any problem with the new Maps, but then again, I'm hardly a power user. I did check out a few points of interest at the height of the brouhaha, just out of curiosity, and I didn't see any issues. Metro stops were in the right place, villages were correctly labelled and had all their streets, and directions were sensible.

If anything, the new Maps app was an improvement in the one area for which I rely on it most: traffic. See, in my commute there are a couple of points where I can go one way or another, depending on traffic. If traffic's moving, I just stay on the ring-road, but if it comes to a halt, it sometimes makes sense to take an alternative route via surface streets. The alternative routes can also get grid-locked, though, so what I do is to bring up Maps and check what traffic looks like in my immediate surroundings. The old Google-powered Maps app would take so long to load data that even the crawling traffic would carry me past the relevant turns, so I had to guess and hope. The new Maps app loads up almost instantly - on the same phone, with the same carrier - and lets me make an informed decision.

So one reason I'm still on the Apple side of the barricades twenty years and two platforms later (Classic MacOS > OSX > iOS) is that my subjective experience is still better than the alternatives. The funny thing is that this feels very familiar in another way too. For all the Sturm und Drang in Gizmodo comment threads, I only know one (1) passionate Android user. I know many who don't even know that their phone is running Android! I think this also explains those statistics that show that despite representing a relatively small percentage of the market, iOS devices still account for the vast majority of web traffic: iPhone and iPad owners bought their devices deliberately and use them a lot. Many Android users simply wanted a phone (often not even a smartphone) and ended up with an Android device by default. They never connect their phone to wifi, or install apps; they might use built-in Facebook clients and what-not, but many don't even do that.

Android and iOS simply serve different markets. As I suspect that I would not be happy with Android devices (especially to replace my iPad), many Android users have no wish to spend several times more to get an iPhone which is (for their use cases) no better. Can we just move on now, instead of hyper-scrutinising every breath an Apple executive takes and every move Apple's stock makes?