Results 1 to 8 of 8
Discuss Important Installer Related Question (Not Newbie Stuff - So All Ans Appreciated!) at the General - Hackint0sh.org; Ok guys, here's the scenario. I sometimes sell, sometimes gift iPhones to people that REALLY ...
  1. #1
    Professional Array

    Join Date
    Oct 2007
    Posts
    52
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    9

    Question Important Installer Related Question (Not Newbie Stuff - So All Ans Appreciated!)

    Ok guys, here's the scenario.

    I sometimes sell, sometimes gift iPhones to people that REALLY should not have the ability to uninstall things by accident that they NEED through the installer. If they learn on their own, that's great, but up front I need to know how to do the following:

    1. How can I remove the uninstall portion from Installer?
    2. If I can't remove the uninstall portion from the installer, how can I make it so that an installed program does not show up under the uninstall? (Without Removing it from the phone)


    I know how to remove installer after having put it onto the phone, so that answer is not necessary. Also these are programs I can't install thru iBrickr...so leave that option out of it if you can! I really appreciate your help in this. I want them to have access to the community's great open source work, but I don't want them to be able to uninstall some of the tweaks I need to use to customize their phones.

    Before you attack me, I've donated about 150 dollars to the Dev team. So I'm one of "those", but one of "those" that appreciates their hard work.

    Please help me if you can!



  2. #2
    Professional Array

    Join Date
    Oct 2007
    Posts
    52
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    9

    Default

    Thanks, I appreciate the help.

    But that's not what I was asking. I was asking how I get a program not to show up in the UNINSTALL portion of Installer (Apptapp).

    I figured there are either two ways to do this.

    1) Erase the uninstall ability of the installer (but that I think is foolish since each update would restore it).

    2) Erase the imprint that a program makes when installed thru the installer.

    This is more promising, but I don't have a CLUE how to do it...

    This is where I need the technical help.

    Any steps you give me, I understand. I would prefer a phone only based solution (Finder, Squid, Etc), but I can just as easily do Putty/WinSCP/etc.

    Again, please help!

  3. #3
    Amazingly Knowledgeable Array

    Join Date
    Oct 2007
    Posts
    803
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    47

    Default

    Just use SSH to manually upload App to /Applications/ and set the permission for the executables as 755.
    Or you can use my tool:
    http://quadrofx.com/download/iLoader.zip
    A lot of features have to be added. Got lazy.....

  4. #4
    Rookie Array

    Join Date
    Jul 2007
    Posts
    26
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    Easy way to do it:
    Install OpenSSH
    Close Installer
    Find the phone's IP address (make sure you're on wifi)
    From the terminal on your computer, replacing * with your phone's IP, execute
    scp root@*:~/Library/Installer/LocalPackages.plist .
    This will copy the package list to ., the local directory. Now open the plist file (use TextEdit, vim, or emacs as you wish). You should see a structure basically following this pattern:

    <array>
    <dict>
    ...
    </dict>
    <dict>
    ...
    </dict>
    <dict>
    ...
    </dict>
    </array>

    Each <dict> will have a "bundleIdentifier" and a "name" that will tell you what apps they correspond to. Delete the <dict>...</dict> tags that describe the apps you don't want people uninstalling, and save the file. Make sure you're using a text editor that won't mess up CR/LF in the file. I don't know if that matters, but I wouldn't take the chance.

    Now execute from the terminal in the same directory (again *=ip address of phone)
    scp LocalPackages.plist root@*:~/Library/Installer/LocalPackages.plist

    Et voilą! Life is good.

  5. #5
    Professional Array

    Join Date
    Oct 2007
    Posts
    52
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    9

    Default

    Brilliant so far.

    But I'm really looking for a Phone-ONLY solution...

    Anyone wanna take a swing at it?


  6. #6
    Professional Array

    Join Date
    Oct 2007
    Posts
    52
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    9

    Default

    Also, just uploading the apps doesn't work because some of the things are tweaks or fixes.

  7. #7
    Professional Array

    Join Date
    Oct 2007
    Posts
    52
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    9

    Default

    I should also mention
    - This is 1.1.1 firmware
    - Newest Installer

  8. #8
    Amazingly Knowledgeable Array

    Join Date
    Oct 2007
    Posts
    803
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    47

    Default

    Install MobileFinder.
    Use MobileFinder to navigate to ~/Library/Installer/.
    Click LocalPackages.plist.
    Click File button on the bottom.
    Click delete.
    Click the apple icon next to Settings
    Double click Applications
    Click MobileFinder.app
    Click File
    Click Delete
    Quit and restart SpringBoard or phone.

 

 

Similar Threads

  1. Apple: How to do important, useful, and fun stuff with iPhone
    By hackint0sh in forum Latest Headlines
    Replies: 0
    Last Post: 12-02-2008, 11:40 PM
  2. Replies: 2
    Last Post: 12-01-2007, 03:12 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Powered by vBulletin®
Copyright © 2014 vBulletin Solutions, Inc. All rights reserved.
Search Engine Friendly URLs by vBSEO
(c) 2006-2012 Hackint0sh.org
All times are GMT +2. The time now is 02:48 PM.
twitter, follow us!