As a proof of concept to create an app spanning a wide range of OS X versions, I cleaned up a simple WebKit browser project in my dev library and packaged it up with source code onto Github...
History of changes
Version 1.1 - February 6th, 2018
-------------------
Source and builds (.zip) available on the Github page for;
- 10.2.7 through to 10.5.8 (PowerPC) - compiled on Xcode 2.5
- 10.6.x through to 10.13.x (x86_64) - compiled on Xcode 8.2.1
- 10.4.4 through to 10.6.8 (i386) - compiled on Xcode 3.1.4
With one codebase, this browser will compile across a range of Mac OS X systems spanning from 2003 to 2018.
The simple browser features window transparency (Fade in / Fade out options), basic history menu and text zoom. Although it is a proof of concept, it may be useful for running a single website in the background (such as a web cam or stock ticker) within a super lightweight app.
Tests perfectly in Tiger & Leopard (PPC), Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan, Sierra and High Sierra.
Works in Panther and Jaguar, but as the built-in WebKit (Safari) is massively dated, it is still limited by the older system's compatibility and capabilities.
-AphoticD
--------------------
Addendum: Jaguar doesn't appear to like the app's standard resolution icon which was composed in Leopard (for 512x512 max). I have included a Jaguar-specific .icns file which can be manually loaded into the app on 10.2.
Introducing OneWindowBrowser - https://github.com/aphoticd/onewindowbrowser
*** Download Links Updated for Version 1.1 (6th, Feb, 2018) ***
History of changes
Version 1.1 - February 6th, 2018
- Added option to set "Custom User Agent" string.
- Added option to disable Javascript with keyboard shortcut (cmd-J).
- Added options for Default Landing Page.
- Added option to "Clear History". Browsing History is limited to 100 links.
- Made browsing history persist between app launches.
- New icon!
- Signed 64-bit build with Apple Developer ID.
- Other minor improvements.
- Initial release;
- Java and plugins are disabled.
- Defaults to iPad OS 3.2.2 User Agent (speeds up loading via delivery of mobile sites).
- History menu remains persistent between launches.
- Window can be faded in or out (alpha transparency).
- Last visited URL persists between app launches.
- Text size and window frame (and transparency) persists between launches.
-------------------
Source and builds (.zip) available on the Github page for;
- 10.2.7 through to 10.5.8 (PowerPC) - compiled on Xcode 2.5
- 10.6.x through to 10.13.x (x86_64) - compiled on Xcode 8.2.1
- 10.4.4 through to 10.6.8 (i386) - compiled on Xcode 3.1.4
With one codebase, this browser will compile across a range of Mac OS X systems spanning from 2003 to 2018.
The simple browser features window transparency (Fade in / Fade out options), basic history menu and text zoom. Although it is a proof of concept, it may be useful for running a single website in the background (such as a web cam or stock ticker) within a super lightweight app.
Tests perfectly in Tiger & Leopard (PPC), Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan, Sierra and High Sierra.
Works in Panther and Jaguar, but as the built-in WebKit (Safari) is massively dated, it is still limited by the older system's compatibility and capabilities.
-AphoticD

--------------------
Addendum: Jaguar doesn't appear to like the app's standard resolution icon which was composed in Leopard (for 512x512 max). I have included a Jaguar-specific .icns file which can be manually loaded into the app on 10.2.
- Download OWBIcon-Jaguar.icns.
- Rename to "OWBIcon.icns".
- Ctrl-click on the OneWindowBrowser.app and choose "Show Package Contents".
- Navigate to Contents/Resources/
- Drop the downloaded OWBIcon.icns file into this folder, replacing the existing.
- The icon should now appear on the App when you drag it to the Dock.
Last edited: