On the basis of high recommendation, an outstanding reputation and an impressive feature list, I’ve been trialling BBEdit on my Mac. My primary needs, as noted before are PHP, XHTML, CSS, and XML - nothing out of the ordinary there for your average professional web developer, and handled capably thus far with HomeSite on Windows. Again, not out of the ordinary, I work with a dedicated development server both here at home and at work, and by running SMB on my development servers I can treat them just like a local file system and work directly from those shares when I need to.
Except in BBEdit, that is. I’ve got this problem whereby I can’t create or modify files with BBEdit if the files are being accessed across an SMB share (i.e. browsed for across the network from my file manager – Finder in this case). My first conclusion was that I had the permissions incorrectly set on the server – even though this had been working find from Windows authenticating as the same user. I figured that maybe Windows had been slack with how it was handling the finer points of unix-style permissions at letting me get away with a bad config – although as I thought about it I realized that this doesn’t make sense, as it’s the server enforcing the security, not the client.
So I checked all the permissions on the server – everything seemed good. I checked that I could still use the share as normal from my Windows box – I could. So I fired up SimpleText on my Mac – and I could modify files from there too. It looks like this problem lies somewhere with BBEdit, or at the very least the default configuration it ships with. So I emailed BareBones Software and asked if they knew what was happening. Evidentially, they don’t have a clue. Whilst quick and responsive (and always polite) with initial troubleshooting suggestions, as soon as it became apparent that the problem wasn’t anything straightforward they went cold on me. So I’m kinda in a jam. I don’t want to pay out for BBEdit when I can’t use it to do this simple thing – however, I suspect I won’t get any further with BareBones until I’m a paying customer (which is perfectly understandable).
Anyone got any suggestions why this isn’t working? In the mean time I’ve been using skEdit which is coping with the same situation just fine. It’s actually quite a nice editor too.



Comments
Maybe they might have an old trial of 6.5 that I could try to see if it’s something they’ve broken recently. That said, I’ve not ruled out the fact that it could be a configuration issue with the server, but it’s odd that it’s only affecting BBEdit if that’s the case.
I’m guessing that it lies somewhere in BBEdit’s Carbon underpinnings.
If you haven’t already, try the very latest version, and if that doesn’t work, do contact Bare Bones. They have been very responsive in the past.
I don’t have any SMB here, but I can test the latest version when I’m back in the office on Monday.
I’ve used both skEdit and BBEdit, and my impressions are that skEdit still has many rough edges (for example, line numbers frequently do not display properly) and BBEdit’s getting a bit behind the curve (feels a bit old-skewl to me, and I’ve been using it since System 7 days).
Anyhow, apart from that short aside, I’m wondering if you’ve given thought to using WebDAV instead of SMB for sharing your files. It would fill in the same functionality (with potential pluses like versioning facilities) and it would be one less dependency on a Microsoft-controlled technology. I believe the binary versions of Apache 2 have mod_dav included, so setup shouldn’t be too painful (I’m running Apache 2/mod_dav/subversion for my web files).
Eric - you mention Carbon presumably because the other apps I’ve been testing with (TextEdit and skEdit) are Cocoa based? Is there another Carbon based editor I could test with to compare results?
Kyle - to be honest, I hadn’t thought of WebDav. I pretty much need to coexist with Windows boxes both at home (although frequently less so) and particularly at work, so I’ll be using SMB in some capacity come-what-may. I’m looking at starting to use CVS more at work (team development), so that’s taking care of the version control. It also takes care of the SMB problem in that context. Any recommendations for a good smooth-around-the-edges nu skool cocoa-based editor?
Just a guess, though.
Ya I tried 7.1 on a smb connection to a windows 2000 server (no linux smb at the moment) and no problems. So it could be a permissions thing, or a Debian thing as one of our Linux admins here suggested. I guess he has had strange things happen with Debian and SMB.
As to CVS, I’d also recommend you take a look at Subversion (http://subversion.tigris.org)—not that I have anything against CVS (I’m the CVS admin at work), but Subversion is CVS without the big annoyances (better handling of binary files, versioning of directory structures, etc.)
In fact, Subversion was what got me playing around with WebDAV, since Subversion is built on top of WebDAV (via Apache).