22 Sep 2003
For some reason, I always imagine my Mac to have a friendlyâbut ultimately very laid backâattitude, possibly as a result of illegal substances; a bit like Dylan the rabbit in The Magic Roundabout. You might wonder how I can hit quit accidentally. Well, it is possible to absent-mindedly hit Cmd-Q when you meant Cmd-W (close a tab), particularly as they are so close together on the keyboard. But I now have another way to mess up; there are some very neat gestures for closing a window (or tab) and for quitting an application on the MacNTouch, but they are reasonably similar to each other. Both use the right hand twisting to the right, but âcloseâ uses the thumb and first three fingers, and âquitâ uses the thumb and last three fingers. Usually it doesnât matter too much, as youâll get a warning if you try to quit an application with unsaved changes. I know that technically youâre not working with documents as such in a browser, but if youâre anything like me, you can spend ages carefully accumulating a load of pages to read laterâsomething that Safari makes laughably easy and convenient. If youâre reading a page in a tab, you can command-click a link in an article to open it behind the tabbed page youâre reading. It doesnât come to the front, so you can just go on like that, building up a little stock-pile of pages to go back to later, but that you donât want to actually bookmark. This makes it all the more crazy that there isnât a way to save your current set of tabs. Iâve come across a number of work-arounds for this problem. Inspired by a script that John Gruber wrote to save the current set of windows, mazatty wrote one to save the current set of tabs (it needs GUI scripting installed to work). These work nicely, but they are no use at all when you quit accidentally, or Safari crashes on you. Pith does something similar automatically, but it doesnât work with tabs. I suppose it might be time to send some feedback to Apple, and carry on hoping.Hi there! You seem to have quite a lot of tabs open, but youâre asking me to quit. Now, Iâm sure that you know what youâre doing, but I thought Iâd just ask you if you really want to lose all those links youâve been patiently accumulating over the past few hours. We can just forget all about the whole âQuitâ thing, or I could save those tabs for you and go for it. Anyway, itâs up to you. Sorry to have bugged you, dude.
2
I feel your pain. I've been using mazatty's save/restore tabs scripts with moderate satisfaction, but not 5 minutes before reading your post just got burned again when Safari froze up and I had to force quit and lose my tabs. Another improvement I'd like to see is the ability to open links from other applications (like mail and newsreaders,) in new tabs of the current window, by default. I like to browse through my news and open up in the background all of the links I want to dig deeper on later , but it's annoying to end up with 10 or 15 separate windows when I finish with NetNewsWire and switch to Safari.----- Jeff, that works right now. In Safari's preferences under "General" select "Open links from applications in the current window". This together with tabbed browsing enabled will open links from Mail or NetNewsWire in a new tab in the front window rather than in a new window.by Kai von Fintel @ 22/09/2003 7:09 pm • Permalink
3
Gah! Kai beat me to it. For a moment, I was that kid with her hand up as high as she can put it, going "Miss, miss! I know!" One application which I still can't get to work like this is URL Manager Pro. I'm sure that in one of the preferences, I managed to get it to show the same behaviour (open link in a new tab in the front window), but I downloaded the latest version (3.1b1), and I can't get it to work. If I check "open in a new window" under the URL tab, it does just that, but if I uncheck it, it opens in the front *tab*, over-writing whatever I had there. Anyone know how to get around this?4
Have you filed a feature request? Apple doesnât monitor web logs, mailing lists, or newsgroups for bug reports or feature requests. The *only* way to get it on the radar is to file the bug report. If you donât do so, thereâs no point in lamenting.by J. Random Hacker @ 22/09/2003 9:09 pm • Permalink
5
What may be a more elegant solution (at least in my mind), is if you could configure Safari to startup with the last page (or pages) that you were looking at. That way, you can avoid the 'Are you sure you want to quit, dude?' dialog.6
I feel your pain. I use Safari constantly to browse the web for both personal- and work-related stuff. Whenever I'm reading through a page and find an interesting link, I automatically Cmd-Click to pull up the link in a new tab. I accumulate tabs this way, and read them as I have time. I usually have a dozen or two open at once, but sometimes will have as many as one hundred -- only because I haven't had a chance to go through them all. In these cases, I'd love to be able to save them to a bookmark all at once so I can go back through them. And I, too, have also inadvertantly hit Cmd-Q and lost what was really several hours of "work". Finally, for some reason, the idea of someone being a "complete muppet" just strikes me as absolutely adorable! I've never heard that before!by Nathan Ladd @ 22/09/2003 10:09 pm • Permalink
7
You know that Mozilla already has the "Bookmark This Group of Tabs" feature. Just open up a bunch of websites in tabs, then go to the Bookmark menu and you can bookmark all the sites in the window.by Trimm @ 23/09/2003 1:09 am • Permalink
8
I highly recommend Mozilla's Firebird for their very configurable tab features. It does exactly what you ae wishing for, and that is exactly why I switched to it. In the preferences, under extensions, click- get new extensions and download �tabbrowser extensions�. Even if you still use Safari for certain things, as I do, for heavy duty comparison type tasks, it can't be beat! Have Fun! PS- the only draw back is no autofill-yet! [A beloved feature on mine in Safari], but, it does remember all your passwords and usernames, and other info as it learns.by Katherine @ 23/09/2003 6:09 am • Permalink
9
Hi there! It's quite easy to change the key combinations. If you find that Cmd-Q is just too easy to hit by mistake, open up the Safari package, find MainMenu.nib and use Interface Builder (on the Development tools CD) to change the key combination - to option+cmd+Q, perhaps. It's so easy, I can do it! Not sure how this squares up with your super duper keyboard, though - does that do keyboard shortcuts or menu names? Cheers Peteby pete @ 23/09/2003 7:09 am • Permalink
10
Yeah, Firebird will do all of that. Also, Opera does the same - including the "open all tabs from when Opera crashed" option suggested in one of the other comments. I've never used Safari, so can't comment on it, but Firebird and Opera sound similar in style, if not appearance. Hope you find a fix.11
following on from lyle, the latest build of opera [7.20 on the pc, but it looks like the mac version has the same features] not only has the 'continue from last time' option, but also has a brilliant 'list of tabs you've closed', so if you accidentally close the wrong tab you can get it back immediately.12
J. Random Hacker: Yes, I've sent feedback. Actually, I'm hopeful that they might fix it in the future. Perhaps thanks to Dave Hyatt's influence, they have been listening to feedback for Safari: I suspect that that was why we ended up with tabs. To everyone who suggested Firebird/Opera: I have tried Firebird, and think that the implementation of Tabs is really superb (so many preference settings!) -- basically, it's what Safari should be doing. But (and this is a big but), I find them both slower than Safari in loading pages, and quite a bit uglier. Once you've got used to the stripped-down elegance of Safari, it's hard to go back. So I think I'll probably use the Applescripts as a temporary measure, and also try pete's great tip of changing the keyboard shortcut for quit (which will work with my keyboard - the gestures generate keystrokes).13
I nearly forgot... Nathan: Unfortunately, I didn't make up the phrase "complete muppet": it's recent British slang. See http://www.concordmonitor.com/stories/news/recent2003/082103dictionary_2003.shtml14
To open a new tab in the current window from URL Manager, you need to use the command (Apple)-modifier key while selecting the bookmark. Alco Bloom, the author of URL Manager, did this to mimic Safari's own behavior: if you select a bookmark from Safari's bookmark menu it opens in the current tab unless you use the command key as a modifier (similarly of course when you just click a link on a page you're reading). There's a complete list of keyboard shortcuts for URL Manager at http://www.url-manager.com/shortcuts.htmlby Kai von Fintel @ 23/09/2003 7:09 pm • Permalink
15
Safari certainly sounds like an interesting piece of kit. I keep thinking I should get myself into Macs a bit more, but never quite get round to it. Besides, it'd mean giving up my beloved Libretto ( http://www.dynamism.com/libretto/index.shtml ) which is quite a major minus point, I'm afraid. Hmmm, maybe I need to find a friend who uses Macs...16
Kai: Thanks! That does indeed work. Unfortunately, I normally use the handy global (menu bar) bookmarks menu, and the command key trick doesn't seem to work there. Lyle: Everyone needs a friend who uses Macs17
Mac folks may be interested in Voodoo Pad, kind of a personal wiki for your desktop: http://flyingmeat.com/voodoopad.htmlby JF @ 25/09/2003 11:09 pm • Permalink
18
What i want (beside all good points youâve made) is to be able to open a link in a new tab without having to press options/apple-key. Its would be great when youâre surfing in bed with the laptopby IcE @ 21/01/2004 6:01 pm • Permalink
19
Iâve re-mapped the âQuit Safariâ short cut from CMD + Q to CMD + CTRL + Q problem solved â I used to do *exactly* the same thing. Apple really needs to get there act together on the old âsaving state while crashingâ, itâs only requested feature.20
ronan: Yes, thatâs the easiest way to do it. I also wish that they would save the state on crashing (or quitting). The âworkspacesâ feature of Omniweb 5 really spoils you for that. -----
1
yeah, RTFM, jeff... Thank you!by jeff @ 22/09/2003 7:09 pm • Permalink