EvilRuFF Posted November 9, 2007 Share Posted November 9, 2007 As appears there are lot of iPatches for games and apps which not working properly with Leopard. There are two common problems appears with it and after investigating following solutions found: 1. First problem. Patches just crashed. Thats due to famous libcrypt discussion. The easiest way to solve it is to replace iPatcher executable to latest one from iPatch.org. Just download latest iPatch and replace iPatcher. Located in iPatch.app/Contents/Resources/iPatcher.app/Contents. Then you'll be able to run patch without crash. Then in most of cases you'll come to other problem 2. Error while changing permissions. This happens because iPatch tries to change a group name to non-existing group. Leopard using a group 'staff' as default although Tiger was using a group name equal to login name. Most simple way to fix it is to add a group with name equal to your login name and everything will work just fine. This can be done using dscl. Replace GroupName with your user name. dscl . read /groups/staff write done a PrimaryGroupID (normally 20) dscl . create /groups/GroupName dscl . create /groups/GroupName name GroupName dscl . create /groups/GroupName passwd "*" dscl . create /groups/GroupName gid <PUT HERE PrimaryGroupID of group staff> dscl . create /groups/GroupName users "Your user name here" Now you should be able to use all patches you used before. Dont forget to replace iPatcher executable! Example: $who Yuri console Nov 9 10:24 $dscl . read /groups/staff AppleMetaNodeLocation: /Local/Default GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000014 GroupMembership: root Yuri Password: * PrimaryGroupID: 20 RealName: Users RecordName: staff RecordType: dsRecTypeNative:groups SMBSID: S-1-5-32-545 $dscl . create /groups/Yuri $dscl . create /groups/Yuri name Yuri $dscl . create /groups/Yuri gid 20 $dscl . create /groups/Yuri passwd "*" $dscl . create /groups/Yuri users "Yuri" Happy patching! Link to comment Share on other sites More sharing options...
Moening Posted November 19, 2007 Share Posted November 19, 2007 Hello, For the last hour I tried desperately to set my system up for ipatcher, however it just doesn't work. The first step you explained works, but the second doesn't. I have copied, what terminal answered on my request: noname:~ michaelhoening$ dscl . read /groups/staff AppleMetaNodeLocation: /Local/Default GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000014 GroupMembership: root michaelhoening achimhoning Password: * PrimaryGroupID: 20 RealName: Users RecordName: staff RecordType: dsRecTypeNative:groups SMBSID: S-1-5-32-545 noname:~ michaelhoening$ dscl . create /groups/michaelhoening <main> attribute status: eDSPermissionError <dscl_cmd> DS Error: -14120 (eDSPermissionError) Obviously something is going wrong, but what? I have a Macbook C2D 2,2 , Mac OS X 10.5.1 Best regards Moening Link to comment Share on other sites More sharing options...
rathalos Posted November 20, 2007 Share Posted November 20, 2007 Great job finding out about why ipatch doesnt work... and good solution to it also.... will test it out after class.... Link to comment Share on other sites More sharing options...
EvilRuFF Posted November 21, 2007 Author Share Posted November 21, 2007 Hello, For the last hour I tried desperately to set my system up for ipatcher, however it just doesn't work. The first step you explained works, but the second doesn't. I have copied, what terminal answered on my request: noname:~ michaelhoening$ dscl . read /groups/staff AppleMetaNodeLocation: /Local/Default GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000014 GroupMembership: root michaelhoening achimhoning Password: * PrimaryGroupID: 20 RealName: Users RecordName: staff RecordType: dsRecTypeNative:groups SMBSID: S-1-5-32-545 noname:~ michaelhoening$ dscl . create /groups/michaelhoening <main> attribute status: eDSPermissionError <dscl_cmd> DS Error: -14120 (eDSPermissionError) Obviously something is going wrong, but what? I have a Macbook C2D 2,2 , Mac OS X 10.5.1 Best regards Moening you should use sudo or su to became a superuser. only root allowed to add a new users. YA Link to comment Share on other sites More sharing options...
nico mock Posted November 23, 2007 Share Posted November 23, 2007 Thanks, work great with me Imac 24" intel leopard Link to comment Share on other sites More sharing options...
schrisander Posted February 25, 2008 Share Posted February 25, 2008 it doesn't work for me (for solving the no. 2 problem) , it always showing errors even I have used the sudo command (btw, i used the osx86 leo one) but I've found the easiest way to solve no. 2 problem "just add an account, and name it "staff", and the short name still the same, "staff", it will WORKS! just patch the apps, and remove the account after using it. Link to comment Share on other sites More sharing options...
estebanrao Posted May 3, 2008 Share Posted May 3, 2008 hey! worked fine for me but still indesign won't open Link to comment Share on other sites More sharing options...
tokuMi Posted June 10, 2009 Share Posted June 10, 2009 hey! worked fine for mebut still indesign won't open I know this is an old thread but I've been trying for two days to fix this issue. I did everything just as descibed. Replacing the iPatcher file and creating the new group via sudo with the same name as my admin account. Yet I'm still getting the "The operation cannot be completed because you do not have sufficient privelages for some of the items." run around when I try to use my patch. Why? Is iPatcher trying to use a different group? If so should I rename my admin account to match whatever group it's trying to use and create that group? Link to comment Share on other sites More sharing options...
Recommended Posts