When I submitted an update to Detective, I discovered a few tricky things related to sandboxing and embedded helper apps.
In order to support ‘start at login’ in a sandboxed app, you need to embed a helper app that launches the main app (the entire process is described here). What I didn’t realize is that the helper app also has to be signed, or it will fail to let you start it at login. However, when you sign the helper app, it will include its own embedded provisioning profile, so when you try to submit your app, it will be rejected with the following message:
Invalid Provisioning Profile Location – The provisioning profile for your Mac OS X app must be located in the Contents directory of the main app bundle. A provisioning profile is optional, but you cannot submit more than one.
One of the suggestions in Apple’s developer forum is to remove the embedded profile from the helper app. Note that deleting the embedded profile doesn’t affect the actual code signing. After some experimentation, I found that the easiest way to do it is to add a Run Script build phase to the main application that deletes the profile from the helper app:
After doing this, I was able to submit the app successfully.
Detective is a new Mac application that notifies you of new Twitter followers and people who unfollow you. It lives in the menu bar and posts Growl notifications.
Posted in Apps, Macintosh
Links for 2011-6-2 through 2011-6-4:
Posted by Postilicious
Twitter’s spam problem has been getting steadily worse, despite claims that they’re taking steps to stop the spam. It has reach the point where any time I mention a device whose name begins with ‘i’, I get as many as 10 spam replies. These spammers all follow a typical pattern and are very easy to identify.
These spammers almost always have a generic icon, no followers, aren’t following anyone, and almost all of their tweets are @replies.
Twitter should be able to identify them and automatically block them. Until they do that, Twitter’s usefulness is severely limited.
Posted in Web
Tagged spam, twitter
Links for 2011-01-03 through 2011-01-05:
- Is This the End of the World? [Bad Things] – The new year has arrived and it is awful, what with bird/fish/crab death, floods, freezing temperatures, and zombie ex-Vice Presidents.
- Squaring the Triangle: Secure, Decentralized, Human-Readable Names (Aaron Swartz’s Raw Thought) – When using computers, we like to refer to things with names. For example, this website is known as “www.aaronsw.com”. You can type that into your browser and read these words. There are three big properties we might want from such names:
secure: that when you type the name in you actually get my website and not the website of an imposter
decentralized: that no central authority controls all the names
human-readable: that the name is something you can actually remember instead of some long string of randomness
In a classic paper, Zooko argued that you can get at most two of these properties at any one time.
- How the Tea Party’s fetish for the Constitution as written may get it in trouble. – By Dahlia Lithwick – Slate Magazine – Read It And Weep – (@Dahlialithwick riffs on the latest round of Constitutional Fetishism)
- MacTech Labs: Virtualization Benchmarks | MacTech – #mac users want to run W7 on your Mac? Feast your eyes on this head-to-head benchmark comparison via #mactech
- Do CES vendors fear Apple? – Do CES vendors fear Apple? [The Loop Links]
- Defining and Managing Contexts in OmniFocus « Simplicity Is Bliss – Not sure how to put contexts to use in your workflow? @Simplicitybliss has some great advice here:
- Reverse Engineering the MOS 6502 CPU –
- How does the Twitter iPhone App implement a custom tab bar? –
- RSS War! (As Fought On Twitter, Naturally) –
- Fonts In Use – Type at work in the real world. –
Posted by Postilicious
Spencer Schoeben created a great new twitter utility, TwitterFavs, which lets you set up a second Twitter account that automatically retweets your favorites from your primary Twitter account.
You can follow my Twitter favorites at @mike3kfavs.
My favorite iPhone twitter application, Tweetie, is now available for the Mac. It’s replaced Twhirl & Nambu as my favorite Twitter client.
Tweetie’s user interface is clean & gorgeous. It has the features I want in a Twitter client: separate views for friend’s tweets, replies, and direct messages, and makes it easy to track new tweets by maintaining the proper scroll position to show current tweets until you explicitly scroll.
Atebits paid a lot of attention to detail. Animation effects are a nice touch, without being annoying. Double clicking brings up the user’s profile or all tweets in the reply threads. Most importantly, Tweetie doesn’t get in your face, so you can concentrate on work without being distracted, unlike many other twitter clients that demand your attention, yet you can easily see when new tweets arrive.
The only features Tweetie is missing are groups, saved searches, and trends.
Posted in Macintosh
I’ve been locked out of my Twitter account all night due to “too many unsuccessful login attempts”, thanks to Yoono. I haven’t used Firefox in several months, and before that I was using 3.1 betas, which aren’t compatible with Yoono, I had changed my Twitter password since the last time I had used Yoono, so it still had my old password. I haven’t been able to change my password in Yoono without it trying to log in first and locking me out once again. This is very frustrating.
Posted in Web
I wrote a simple sidebar widget that answers the question “Is Twitter Down?”. You can download the widget here. Simply place it in wp-content/plugins, enable it in the plugin admin screen, and add it to your sidebar.
Posted in WordPress