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 ...
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:
- How can I remove the uninstall portion from Installer?
- 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!
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!
Just use SSH to manually upload App to /Applications/ and set the permission for the executables as 755.
Or you can use my tool:
A lot of features have to be added. Got lazy.....
Easy way to do it:
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:
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.
Brilliant so far.
But I'm really looking for a Phone-ONLY solution...
Anyone wanna take a swing at it?
Also, just uploading the apps doesn't work because some of the things are tweaks or fixes.
I should also mention
- This is 1.1.1 firmware
- Newest Installer
Use MobileFinder to navigate to ~/Library/Installer/.
Click File button on the bottom.
Click the apple icon next to Settings
Double click Applications
Quit and restart SpringBoard or phone.
By hackint0sh in forum Latest Headlines
Last Post: 12-02-2008, 11:40 PM
By ExpatinBahrain in forum iPhone "2G" (Rev. 1)
Last Post: 12-01-2007, 03:12 AM