As in the desktop version of RadioShift, you'll be able to review a radio guide and tune into thousands of streaming programs from stations around the globe. The in-progress version has a ways to go (it doesn't actually play audio yet!) but it's exciting to see the efforts of a major Mac developer extended onto the iPhone.
What do you take when you mix mutant powers, the right to bear arms and a bad case of dysentery? Why, Rogue Amoeba of course! TUAW is delighted to host Paul Kafasis of Rogue Amoeba today as we chat about Apple and its developer program. Today we discuss how Apple makes third party development pure Heaven -- and pure Hell. Please join us in the chat, where we will be talking and taking questions from TUAW readers.
Note that if you want to disable the 'chirp' from the chat widget or turn off the autoscroll feature, those options are at the bottom of the chat window -- here's what they look like turned OFF:
As many of you have reported, there are a few hiccups for some who have installed the latest Leopard security update. Two of the areas of concern are ssh (no connectivity or a crash) and printing (errors out, documents never finish spooling), with various fixes offered (reinstalling the 10.5.2 combo update, installing a standalone SSH build) and various degrees of success reported.
One emergent common thread for some of the problems is the presence of a Rogue Amoeba audio utility, and the gang in the petri dish have responded with a revised version of the Instant Hijack framework. The new 2.0.3 version aims to address a bug that has been latent since the introduction of Leopard's position-independent executables feature, where certain sensitive processes (like, say, ssh) could be run from a randomized memory address, avoiding attack vectors that depend on targeting a specific vulnerable spot within the code.
Up until the 2008-002 security patches, according to RA, the PIE feature wasn't used for anything yet -- after the update, surprise surprise, ssh is being moved around when it runs. Since Instant Hijack inspects newly launched processes to see if they have audio properties, it tries to look at the ssh instance in memory -- hey, wherdja go? Hence the problem.
If you have been experiencing ssh issues and have Rogue Amoeba apps installed, try the patch and let us know what happens.
Mike Ash at Rogue Amoeba has published his fairly extensive thoughts on Apple's code signing policies and plans, as well as how they relate to the iPhone SDK. He makes some solid points and elaborates on thoughts that are being bandied about elsewhere on the 'net. In his critique of some points in the iPhone SDK announcement, his concerns regarding the "banned" iPhone apps are quite valid, in my opinion. Out of the list of apps to be denied (illegal, malicious, unforeseen, privacy, porn and bandwidth hog), he picks out a couple that are of concern.
In regards to the issue of "porn", he notes that "...Apple is making moral judgements of the apps they sign." To me, it seems like Apple chose the safe option and just categorically denied materials that could sully their reputation, which I personally think was a good (if not obvious) choice. But the question arises, as it always does, about the definition of porn and obscenity... and who makes the call. Apple, as gatekeeper, gets to make those decisions for all of us. I can see some torrid debates arising in the future.
Also of particular (and potentially more controversial) concern is the category "unforeseen," which provides a fairly broad scope for Apple to add to the list later. Again, it's likely a smart decision on Apple's part and a good way of sealing off loopholes without making the list read like a legal contract (see "License Agreement"), but leaves open the option for some heavy-handed control over what you can put on your iPhone.
Of course, this initial list is incomplete, with restrictions outlined in the SDK license agreement (as pointed out in Rogue Amoeba's subsequent post). If you take an interest in this debate, be sure to check out Mike's post, "Code Signing and You."
Rogue Amoeba, our favorite weaponized unicellular developer, has ressurected its free custom ringtone utility. Like an uncanny Zombie movie, iPhone firmware update 1.1.2 has dragged MakeiPhoneRingtone back from the beyond. 1.1.2's ringtone support once again allows you to add custom ringtones. Drop any AAC file onto its icon and the utility processes your audio and hands it off to iTunes, where you can sync it to your iPhone.
As I discussed in my earlier post, you need to keep your ringtones about 40 seconds or shorter. But other than that, you're simply good to go.
Think of all the wonderful things you can get from Amoebas. Audio Hijack Pro. Fission. Dysentery. And now Macworld! Yes, those wild and crazy Amoeboid Lifeforms want you to be their guest at Macworld. Pop over to the Rogue Amoeba site to pick up your MWSF promo code for free (or $10) Exhibit Hall Passes for Macworld 2008. You need to sign up at MacworldExpo.com before 1/14/08. The first 100 lucky readers get their passes for free. After that, they reduce your cost to just $10 each.
Radioshift is the latest app from those audio obsessed fellows at Rogue Amoeba. Thanks the to included Radio Guide, which has over 50,000 internet streamed radio programs listed, this app allows you to find your favorite radio show and record it. The power of the app is that it doesn't just record the program once, but it will record every instance of the program. Your favorite radio show airs once a week? Set Radioshift to record the stream and forget it (until it starts to play on your iPod thanks to Radioshift's ability to add the shows to iTunes).
It is worth mentioning that Radioshift, out of the box, only records radio shows that offer up an internet stream. You can combine it with the radio SHARK to record Over the Air programs as well though.
Radioshift costs $32, and has a free trial available.
Rogue Amoeba has already updated their MakeiPhoneRingtone application to 1.1, in order to bring in the Cleverboy hack that was discovered the other day. If you missed it, they also posted a guide on how to turn any audio file into an AAC file with their product Fission (but don't forget that iTunes will also do it for you as well, it just won't cut your file for you). We're still waiting on someone to make a program that turns any file into a ringtone by itself (Rogue Amoeba is talking about adding the functionality straight to Fission), but all the tools are there.
So Apple's whole ringtone system is completely, totally, and devastatingly broken. Why would anyone possibly pay money for ringtones from iTunes when it's so incredibly easy to make your own? As Gruber said in his great and very thorough commentary, the whole Ringtone racket is just that -- a racket. There's no such thing as a "ringtone" -- a ringtone is exactly the same as a song, in a different context. The idea that studios should charge more for you to choose which 30 seconds of a song you want to listen to is complete bunk.
And if you think ringtones are a joke (and I do -- I've been rolling my own ever since my first cellphone), just wait until you hear about "ringles". Unbelievable.
Today brings a lovely treat from Rogue Amoeba, the makers of Audio Hijack Pro and Fission. They've posted MakeiPhoneRingtone, a free utility that converts any AAC file into an iTunes 7.4.27.4.1-compatible Ringtone. Drop the file onto its window and a second or two later, it appears in iTunes as a new ringtone. No file renaming, no special tricks. It just worked. I synced it over to my iPhone without any snags.
Of course, Rogue Amoeba hopes that you'll use its Fission editor to make those ringtones. If you're like me and prefer non-music-ringtones, its Audio Hijack Pro may be a better choice for recording sounds like a knock on the door or the most annoying ringtone ever made.
RogueAmoeba just linked to Mark Johns' easy little app called Cursorceror. He loves the Ctrl/scroll wheel trick, just as I do (holding Ctrl and using the scroll wheel allows you to zoom in on any part of your desktop-- especially useful for watching Flash movies fullscreen very quickly), and he wanted to get the cursor out of the way quickly, so he wrote Cursorceror to attach hiding the cursor to a hotkey-- make it appear and disappear at will.
The only problem is that he didn't have to do all of that. Turns out that when you're zoomed in (in most applications, including the major browsers), hitting any key at all will automatically hide the cursor for you. So if all you want to do is watch Flash videos fullscreen, just zoom in, tap a key, and watch your videos cursor-free.
Johns' wittily-named app didn't completely go to waste though-- while hiding the cursor is easy most of the time, the keystrokes you hit will still be received by whatever program has focus, and so handing off the task to Cursorceror will keep you from making any mistakes while keying. Also, not all programs will apparently let the keystrokes through (I couldn't get the cursor to hide in iTunes or GraphicConverter in my quick tests), so Cursorceror will come in handly if you want instant hiding no matter what app has focus. It will also hide the cursor after a set time limit, which, as far as I know, OS X won't normally do.
The interview series with developers on Apple's delay of Mac OS X 10.5 Leopard has gone really well, with great responses from Brent Simmons and Wil Shipley already offering insight into the mind and perspective of a developer. Next up to the plate is Paul Kafasis of Rogue Amoeba, makers of such apps as Fission, AirFoil and Audio Hijack Pro. I never realized that Paul apparently does most of his coding from his beach-side manor (I kid, of course), but I nevertheless was thankful that he took the time out of his day to offer his take on Leopard's delay, backwards compatibility and whether Apple should open up the Apple TV and iPhone to 3rd party goodness. Paul offers some great thoughts on all this and more, along with some choice advise for budding developers. Read on for my interview with Paul Kafasis on whether Leopard's delay changes anything for the state of Apple.
Paul Kafasis, CEO of Rogue Amoeba, confirms what I suspected all along: Apple TV does work with regular old TVs that have component ins. This is despite Apple's warnings that one must have a widescreen HDTV in order to take advantage of the Apple TV. I assume Apple did this to avoid confusion, and to promote the best possible Apple TV experience, but this is good news to those of you who are interested in Apple TV but don't want to plunk down the money for a new high falutin TV.
Oh Paul Kafasis, you clever Rogue Amoeba. What with your two-punch post of a teaser and sign-up offer for a new mystery app dubbed "AHT." What could this new app from the makers of Audio Hijack, Fission, Nicecast and Airfoil be? Is AHT simply a code name, or an acronym? Will AHT complement Rogue Amoeba's presence in the audio space, or will it be some new venture into RSS, video or even GTD? No one knows yet, but Paul said they'll be picking their first pool of testers on Wednesday, February 28th, so head on over and toss your name into the hat to test what I'm sure will be an excellent new offering from one of Mac OS X's much-respected 3rd parties.
[Update: Rogue Amoeba has filled their list of testers for now, so the submission form has been closed.]
The positive reaction that greeted our recent post on Rogue Amoeba's free SoundSource menubar selector leads me to think that some of you might also be interested in another cool freebie from the same company. LineIn is a simple little utility, but if you need what it does, it's wonderful. It allows soft playthough for any device hooked up to an input on your Mac. That is, if you have a source hooked up to your line-in or mic jack, and you run LineIn, whatever is coming in on that jack will be played out through your standard output. Here's how I use it: my main monitor is a nice Dell widescreen with multiple inputs, which allows for picture-in-picture. I have a TV tuner hooked up to a spare input so that I can watch live TV in a small window in the corner of the main display. I hooked the audio out from the tuner to my Mac's line-in jack, and with a click of the "Pass Thru" button LineIn lets me hear the TV audio. Like I said, what it does is simple, but it does it very well.
Like SoundSource, LineIn is a free download from Rogue Amoeba's Freebies Page.
Rogue Amoeba just announced the release of version 1.2 of their SoundSource menubar utility. They say that it "has been recoded from the ground up for better performance, and now also features an option to open the Audio MIDI Setup application." SoundSource sits in your menubar and allows you to easily change "your audio input and output sources with a single click" instead of going through the Sound Preference Pane in your System Preferences. If you have to switch sources on a regular basis (e.g. between different microphones, line-in sources, etc. while audio editing or podcasting) then this can be a really handy tool. Frankly the screenshot (right) is not terribly exciting on my machine since I don't have multiple sources to choose from, but nonetheless, you get the idea.
SoundSource a free download from Rogue Amoeba's Freebies Page.