29 May 2011

MobileMultiUser - sharing iPad by switching user accounts, multi user support for iOS device

How many iPads do you have? Most of you and I have only one iPad at home. iPad is post-PC device because your grand mother can use it, for example. One and big problem occurs when you do not want to share your personal mail account or web bookmark with your family. So I developed a tool MobileMultiUser to switch user account on iPad/iPhone/iPod touch like Mac and PC. Notice: JB is required and your command line operations are also required on this version. Notice: Before you use this tool, you should backup your iOS device with iTunes, and you should duplicate the backup folder to prevent overwriting the original backup. MobileMultiUser for iOS Prototype 1 (build #001 2011-05-16) [Download] Features of MobileMultiUser:
  • Icons for user accounts are placed at home screen of your iPad/iPhone/iPod touch. Touch the icon to switch user environment.
  • What are saved between users:
    • Preferences of standard apps
    • icon position and wall paper (SpringBoard settings)
    • settings and app data for Safari, Mail, and Notes
    • Web Clips icon
    • Flipboard's settings and app data
  • What are shared between users:
    • setting and app data for apps not listed above. For example, iTunes, iBooks, Pictures, YouTube and your installed apps.
  • You can add a user by using following commands;
    • cloneUser Creates new user environment by copying the current user environment.
    • createUserIcon [-icon color] Creates specified user's icon on home screen. Because super user privilege is required to create icon, so you should invoke this command after su command.
  • You can use MobileMultiUser on iPad, iPhone and iPod touch. I tested on iPad with iOS 4.3.1 and iPod touch 4gen with iOS 4.3.1.
How to install:
  • Cydia packages required are; OpenSSH, Erica Utilities, Tape Archive (tar), and sed.
  • Download MobileMultiUser-001.tar.gz from above link. After downlod it to your PC/Mac, copy it to your iPad. $ scp MobileMultiUser-001.tar.gz mobile@<ip address of ipad>
  • Extract the package into /var/mobile/Library/AddressBook/MMU-parasite/ . MobileMutiUser parasites to AddressBooks folder, so its data will be backed up by iTunes. $ ssh mobile@<ip address of ipad> ipad$ cd /var/mobile/Library/AddressBook/ ipad$ tar xzvf ~/MobileMultiUser-001.tar.gz
  • Create the first user named "defaultUser". ipad$ cd /var/mobile/Library/AddressBook/MMU-parasite/ ipad$ ./saveCurUser ipad$ su # ./createUserIcon defaultUser # exit
  • Create additional user (Taro in following command). ipad$ cd /var/mobile/Library/AddressBook/MMU-parasite/ ipad$ ./cloneUser Taro ipad$ su # ./createUserIcon Taro # exit
  • After add a user's icon, you should respring to see the new icon. ipad$ respring
Limitations of current version:
  • There are no way to display the current user name. You can set individual wall paper for each user to distinguish between them. If you tap current user's icon on home screen, no action are occurred.
  • You can save the user's environment only for applications listed at features section with current version.
  • You have to invoke command line tool to create new user.
  • System keychain database is shared between users. For example, if user-A and user-B defines same gmail account then the password are shared, and if user-A deletes the gmail account then user-B's gmail's password will be cleared. User-B could define gmail's password again.
  • There is no password protection between users.
This tool is provided on an "as is" without warranty of any kind. Feel free to post comment or e-mail to me when you have any questions, suggestions or encouragement. [Japanese version]

01 March 2011

Mac OS X Server for Free

Apple's Mac OS X Lion Preview page states "Lion Server is now part of Mac OS X Lion."
It means the most easy to manage server operating system will be free for Mac OS X Lion users.

Macs, iPads, iPhones, and PCs at home or at office will be under single administration in easy way.
You can choose your on promise server or cloud as your like, even at your home.

Nowadays, one or more devices per one person makes complexity.
Mac OS X Lion built in server will be the answer.

HP/Palm webOS 2.0 and beyond

According to the latest press event on 9-Feb-2011, HP will release S, M and L size webOS devices on this summer (my report in Japanese). The webOS might be numbered 2.2 for Veer and Pre 3, and 3.0 for TouchPad (clearly stated on wikipedia). In addition to the news for new device, webOS 2.0/2.x will not be released for original Pre and Pixi (by tough decision).

20 February 2011

Yet another solution for YouTube black-out problem on Mac Safari ; User-Agent

Since about a week ago, we can not watch YouTube video by Mac Safari.
Once the problem occurred, it cannot be solved by re-installing Flash player, clearing Safari history, nor clearing Safari Cookie.
I found a temporally solution.
  • Change the USER-AGENT of Safari other than [Safair 4.0.5 - Mac] (for example, [Safari 4.0.5 - Windows]) from [Develop] menu If [Develop] menu item on your Safari, use [Preferences...] => [Advanced]
Other solutions are exists, but I think there are some disadvantages;
  • Change the Safari application from 64-bit to 32-bit Apples decided the default is now 64-bit. If you forget to switch back from 32-bit to 64-bit, performance penalty or missing new features will become the problem.
  • Change the YouTube to HTML5 mode You can change YouTube to HTML5 mode by visiting youtube.com/html5 . If the html5 version of video is provided, the problem will be solved. Some or many videos are Flash (FLV) only.
  • Use embed mode of YouTube If the url is http://www.youtube.com/watch?v=ABCXYZ&feature=aaa then, rewrite it as http://www.youtube.com/embed/ABCXYZ You can watch the video in Safari windows as full scaled.
I do not know the problem came from the Flash War, I hope Apple or YouTube solves the root cause early.
[2011-02-21 2:50 JST] Added 4th solution.

07 October 2010

Google Instant for Images, Videos, Blogs, and Updates (realtime search)

Today, Google enables Instant capability for Images search, Videos, Updates, News, Books, Blogs, and Discussions.
Google Maps and Shopping Search are not yet.
For Google Realtime Search (Updates Search for Twitter, etc) search result is updated according to your input, and the same time the result is scrolled down realtime.

Google Instant provides Arrow Key Navigation

Do you find the small blue rectangle located left of Google Instant search result entry? (see red square on screen image)
I found that it is used by cursor (arrow) key navigation function provided by Google Instant.
  • Up and Down arrow keys let you move up and down the rectangle and select one of the result
  • Return key let you jump to the result
  • At the bottom of screen, you can also select Next and Previous button
Arrow key navigation will help you speeding up your google-ing.

15 September 2010

MobileMe is the pioneer instead of Google Instant

Many of us think the Google is the pioneer at Instant search technology derived from Google Wave.

However, Apple renewed MobileMe Web service on June, with instant search capabilities for Mail and Contacts.
When you start typing at search field, MobileMe starts searching and display search result instantly.