macOS Archive

Apple Fixes 26 Mac OS Flaws

Apple issued on Tuesday updates for its Mac OS X operating system to fix 26 security flaws, some serious. Several of the vulnerabilities affect the way in which Mac OS X handles images and the file-sharing capabilities of the software, according to an Apple security advisory. Other flaws were found and fixed within components such as Fetchmail, file compression features, and DHCP networking functionality, Apple said.

Malware Evolution: Mac OS X Vulnerabilities 2005-2006

This article looks at vulnerabilities detected in Mac OS X in the first half of 2006. It compares these vulnerabilities to those detected in the first half of 2005, providing an overview of the evolution of threats targeting this increasingly popular platform. While the author believes that Mac OS X is pretty secure by default, he states that "like any other platform, Mac OS X has software flaws. Such flaws inevitably draw the attention of malicious users, especially if users don't think they need to take action to protect against possible threats." In the meantime, Apple has launched a Bluetooth version of its Mighty Mouse.

Mac OS X: Viruses and Security

On Symantec's blog website, the company writes: "Researchers and engineers who are working in the security field must have strong constitutions - especially when it comes to weathering negative backlash and tired conspiracy theories whenever security and Mac OS X are mentioned in the same breath. With that in mind, in an effort to improve the quality of the dialogue, I would like to discuss some important issues regarding Mac OS X and security. Let's start with the hot-button issue of Mac OS X viruses. Simply put, at the time of writing this article, there are no file-infecting viruses that can infect Mac OS X."

Improving Your Code With Xcode and Static Code Analysis Techniques

"Static analysis refers to a method of examining software that allows developers to discover dangerous programming practices, poor use of language features, or potential errors in source code, without actually running the code. If you use Xcode with C or Objective-C, you can gain real quality improvements by understanding the basics of static analysis techniques and by integrating these techniques into your development process. In this article, we show you how to use GCC to help verify C and Objective-C programs."

Turning Wine Into Windows on a Mac

CodeWeavers is in early testing with CrossOver Office for Mac now and plans to release a final version of the software in July or August. Wine is a compatibility layer, not a true emulator, so it works with only some Windows programs. Developers at CodeWeavers and others on the open-source Wine effort have to work on each program they want to make compatible.

’23 Things We Want in Leopard’

"At the Worldwide Developers Conference in August, Apple plans to provide a sneak preview of the next major update to OS X, code named Leopard. Apple is typically tight-lipped about what to expect from Leopard, so we have no idea what new and improved features await us in August. But that's not stopping us from coming up with a list of things we'd like to see in OS X 10.5." And for when you're done reading.

Apple To Unveil MacOS 10.5 at WWDC

Apple has confirmed that Steve Jobs will hold a keynote speech at the WWDC, which will be held from 7th to 11th August. Jobs will unveil the feature set of Apple's answer to Windows Vista, MacOS 10.5, Leopard. Apple fansites have been buzzing with rumors and screenshots (which were fake anyway) about Leopard; the main point of interest seems to be not if, but how Apple will provide support for Windows in Leopard.

Exploring Cocoa with F-Script

"If you are a Cocoa developer, you already know that the dynamic nature of Objective-C and Cocoa is what makes them so flexible and powerful. In terms of development tools, the power of a dynamic object-oriented environment like Cocoa translates into original tools like Interface Builder or F-Script, an open source project that is presented in this article. F-Script is an integrated set of tools that makes it possible to interactively explore and manipulate Cocoa objects as well as script them using new high-level programming techniques. This article shows you how to use some of its most impressive features and demonstrates how it can be a useful addition to your developer toolkit."

A Kernel of Truth

"There's been a lot of talk about the Mac OS X kernel in the past few months. When Avie Tevanian left Apple in March, there was much speculation that Apple had plans to abandon the Mach microkernel that underpins Mac OS X, and that Avie helped to develop many years ago. There were two lines of reasoning to support this, both pretty silly." Update: Follow-up has been posted. Thanks to eMagius pointing that out.

MacOS X 10.4.7 To Deliver Audio Fixes, More

An update to Apple's Mac OS X Tiger due within a matter of days will deliver audio enhancements for several of the company's applications, AppleInsider has learned. Specifically, people who claim to have tested the latest pre-release builds of Mac OS X 10.4.7 say the update will offer fixes for audio playback in iTunes, Final Cut Pro, Soundtrack and QuickTime. It will also improve Bluetooth file transfers, mobile phone synching and mouse pairings, these people have said.

‘Why Apple Snubs Its Open Source Geeks’

"Apple extended the courtesy of meeting with me one day after my column on the closing of the OS X x86 kernel source code was published online. To sum up Apple's objections, they felt I had given a year-old story a fresh coat of paint and sensationalized it for an audience that wasn't affected by it. Yet no story is more timely, or more broadly relevant, than this one." Tom Yager, who raised concerns over the closed-source Intel half of the MacOS, details why he was so concerned. "The kernel will open up again, this tempest will fade away, and I'll be glad for it. What will continue to concern me so deeply is that Apple thought it would be OK, that nobody would notice or care." Note: The 2nd link was incorrect, it is fixed now. Excusez-moi.

Scripting the MacOS X Object System

"F-Script is a lightweight open-source scripting layer specifically designed for the Mac OS X object system (i.e. Cocoa). F-Script provides scripting and interactive access to Cocoa frameworks and custom Objective-C objects. It aims to be a useful and fun tool for both beginners and experts, allowing interactively exploring, testing and using Cocoa-based objects and frameworks."

Empowering Carbon Applications with VoiceOver Interface

"Each release of Mac OS X has brought increased support of 'Universal Access' for users with disabilities. Universal Access is Apple's collective name for the Mac OS X technologies, features, and components that provide users with disabilities with access to Macintosh computers. For Mac developers, making applications accessible to this audience is the smart thing to do, and it's easier now than ever before. This article will teach you how to fully implement support for accessibility through the VoiceOver interface in your Carbon application."

Mach-O and Universal Binaries

"There's quite a few interesting tidbits of information surrounding 'Universal' or fat binaries. First of all, this isn't the first time Apple has packaged binaries for multiple architectures into one file. The current scheme, however, was used by NeXT to provide binaries for multiple architectures, and again by Apple in to provide support for both 32 and 64-bit PowerPC architectures, well before the term Universal Binary was being thrown around."