Ever since upgrading to Safari 1.0 I have noticed more and more "missing images" icons showing up on web pages displayed in Safari. This may be because I am also running PithHelmet - but it never occurred with the Safari betas. It occurs many times on items I am not even filtering and should not be missing the images. Anyway - I got sick and tired of pages peppered with the little blue icon indicating a missing image. So I looked around and found the icon and just replaced the image file with a one-pixel blank image. Worked perfectly - no more blue "missing image" icons!
The image you need to replace is located at /System -> Library -> Frameworks -> WebKit.framework -> Versions -> A -> Resources -> missing_image.tiff.
Read the rest of the article for the how-to on replacing the image (the process in short)...
[robg adds: There's a script in the remainder of the article with some wide lines, so consider yourself warned about the width of this hint...]
Here's a bonus tip - if from the above code you remove the 'http://'+, you can enter any protocol and hostname that you want into the dialogue box. For instance, you could then use any of http:// ssh:// https:// ftp:// telnet:// itms:// sherlock:// afp:// nfs:// smb:// mailto:// aim://, and cool stuff will happen. Of course, you can use all of those protocols directly in the Address Bar, if you use the Address Bar.
I had a problem where Safari 1.0 v85 was crashing every time I visited a page with Flash graphics on it. For some strange reason, deleting the com.apple.quicktime.plugin.preferences.plist file from my user's Library -> Preferences folder fixed the problem.
A friend and I were surprised to discover that Safari knows how to display Photoshop .PSD files! It opens both local and remotely served .PSD files as easily as a .JPG or other supported image file formats. In retrospect, this ability may be due to a shared system-wide library in OSX rather than Safari itself, as the Finder image preview (in column mode) and Preview.app also have this ability (similar to how Safari will also open and display .rtf files).
Mozilla is nice because if you want to save an embedded movie or flash file from a website, it had a Site Info viewer to you could see all of the files associated with a website.
Though Safari lacks an exact duplicate for this feature, if you open the Activity Window in Safari, you can just double click any part of it and it will open in a Safari window. You can then do a 'Save As' and you get the flash movie (or whatever) saved locally.
You may have known this already, but it's new to me and sure beats 'View Source' and copying information.
Since the release of Safari I've been waiting for a way to go back into my download history and find the URL from my downloads and to my surprise I've found that Safari does store that info but doesn't give you a way to view it through the GUI!
Open this file:
in any text editor (or I perfer Apple's Plist Editor from the Developer Tools), and you will see a list of each download along with the URL it came from and its size (in bytes).
One thing that annoys me about Safari is that it stores internet site's favicons. These files quickly add up to MBs of space. That's bad if you use Apple's Backup software to up backup Safari to your iDisk. But there's a quick-fix. Go to Users -> username -> Library -> Safari.
Go into the Icons folder and delete everything in there. Once you have deleted everything, return to the Safari folder and click on (highlighting) the Icons folder. Get Info and click the triangle next to Ownership & Permissions. Change the Owner to you (your short Unix name) and set the access to "Read only" then set the rest of the access lines to "No access"
Now when you surf the net, you'll find that Safari displays the icons, but when you quit and restart Safari all of those icons are gone. Your iDisk will love you in the morning!
If you want to change the email client that Mozilla launches when an email link ("mailto" link) is clicked then:
Launch Mozilla and enter the URL about:config and hit Enter.
Control-click (or right-click) on any list entry and choose the New pop-up menu, and then the String sub-menu. In the first pop-up that appears, put applications.mailto. In the second, put (for example), the path to the OS X Mail application: file:///Applications/Mail.app/Contents/MacOS/Mail
Control-click on any entry, and again select New and String. Put applications.mailto.parameters in the first pop-up, then put "%url%" in the second pop-up.
Control-click on any entry, but this time select New and then Boolean. Enter network.protocol-handler.external.mailto in the first pop-up, and then put true in the second.