Other World Computing
Feature Graphic
The Apple Watch
Feature Graphic
Switching to iPhone 6 Plus, Apple Watch Role Playing, Over-Under + More
Feature Graphic
iPhone 6/6+, Hot Thighs and Tights Pants, What's Wrong with iPhone Lines
Feature Graphic
How to get photos on to iOS 8 iCloud Photo Library
Feature Graphic
iPhone pre-orders, iOS 8, Tim Cook Interview + More
IGM Logo

| Home | Contact | Advertising | Search | Submit


Is Apple crippling third-party apps?



By

In an article title Finding the OS X Turbo Button, developer "Vladimir" details his many troubles in getting Firefox 3 to run as fast as humanly possible. In pursuit of this worthy goal, he came across a number pratfalls—that one might reasonably assume were intentionally—laid by our friends at 1 Infinite Loop—dozens and dozens of undocumented performance caps and hidden throttling methods "designed" to slow down a third-party browser written in Cocoa.

There are now over 100 private "OS-secrets-only-WebKit-knows" in the library, many of which are referred to in a mostly comment-free header file. Reading the WebKit [Ed: Open-source core of Safari] code is pretty interesting; there are all sorts of potentially useful Cocoa internals bits you can pick up, more easily on the Objective C side (e.g. search for "AppKitSecretsIKnow" in the code), but also in other areas as a pile of these WK* methods used in quite a few places. Would any other apps like to take advantage of some of that functionality? I'm pretty sure the answer there is yes...

macbook pro,apple macbook pro,macbook pro core 2


Happily, Vladimir and his companions at Mozilla have managed to overcome this nest of snares and booby traps, and Firefox 3 will deliver greatly-improved performance when it ships, including excellent Javascript execution.

Editor's note: Would Apple really sink so low—ie Microsoft—to insure Safari is the fastest browser on the Mac? Perhaps it's a simple case of documentation lagging the shipping product...

What's your take?

Apple TV! Now with movie rentals. From $229. Free shipping.


Trans Intl

Spacer

Connect with Insanely Great Mac


spacer

Recent Articles

- Podcast: Jony Ive, Apple Watch Apps + more
- Rumors of Google Now like features in iOS 9
- Same day delivery option appears on Apple Store app
- Solving Apple Pre-Order Problems
- Ive named Chief Design Officer
- Gold plate your Apple Watch at home
- OWC announces Accelsior S PCIe mount for SSD drives
- Speed tests on MacBook Pro SSD speeds
- Apple Watch OS 1.0.1 Released
- Apple TV set reported abandoned
- MacBook Pro gains Force Touch, iMac 5K gets new pricing
- Video: How to sign/encrypt email using OS X Mail and a secure certificate authority CA
- LifeProof ships water-proof battery backup case
- Apple Watch lacks anti-theft security
- iGrill thermometer comes to the Apple Watch
- Apple Pay chipping away at Walmart backed CurrentC
- Safari on the Apple Watch
- Vulnerability found with MacKeeper
- Mac App Store sales
- Reserve Strap and the secret Apple Watch plug
- Apple Watch Review Diary: UX, odds and ends
- Apple Watch Review Diary - Battery: First Full Week
- Podcast: Thoughts on the Apple Watch
- Apple Watch Review Diary - Notifications
- Apple's supply chain and the defective taptic engine part


Browse and search for more articles

Insanely Great Mac Logo

IGM Specials

Mercury Extreme SSD
60GB - $48.79
120GB - $71.99
240GB - $123.99

480GB - $221.99

960GB - $649

Thunderbolt 2 Dock
$239

External Storage
500 GB - $129
1 TB RAID - $239
Envoy Pro mini - $119

Power2U AC/USB Wall Outlet - $20

Mac RAM (Retina)
8GB Kit - $72
16GB Kit - $134
32GB Kit - $258

MacBook Pro Memory
8GB - $72
16GB - $134

Radeon HD 7950 GPU
$448

iSchmutz Air Filter
$24.99


Other World Computing

Other World Computing





Home

About

Advertising

Search

Copyright 1995-2015 Insanely Great Mac. All rights reserved.
Privacy Statment | Terms of Service | Editorial Policy