Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

Sign up now!

Tutorial MacOS - Fix Error 831468

Joined
Dec 28, 2018
Messages
7
Dont mean to add fuel to the fire. But Macbook Pro owner here. As a couple previous MacBook owners posted. When trying to delete via Xcode or textedit - None of these are in the info.plist file. . The "agentloadexpection" error occurs right before I would log into the game.
  1. Right click on your OSRS application, and select "Show Package Contents"
  2. In the Contents directory you'll find a file called Info.plist
  3. Edit it with either Xcode or a text editor like TextEdit
    • For Xcode, remove the JVMOptions entry as shown in the image below
    • Using a text editor, remove the line saying <string>-Djava.system.class.loader=app.systemclassloader</string>
  4. Save the changes and start your OSRS application again.
I only personally had this problem on the MacBook Pros. I have tried the following:
  • Restart computer/runemate.
  • Deleting all Java/runemate/client software to include cache. Reinstall everything.
  • There was a new update for Java on the 14th (I Believe), not sure if the current version isn't playing as nice with it?
  • Waited several days between downloads.
  • Searched forums: found this and "American Express" thread.
No current solution that I have found but willing to start a new thread to track issue if needed. Any help is appreciated, thanks.
how do you edit plist on text editor it won let me change as its lock only lets me duplicate it
 
Joined
Oct 23, 2020
Messages
1
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleName</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>com.jagex.RuneScape</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleExecutable</key>
<string>RuneScape</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleIconFile</key>
<string>RuneScape.icns</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>LSMinimumSystemVersion</key>
<string>10.8.0</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 1999-2017 Jagex Ltd. - All rights reserved.</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>NSQuitAlwaysKeepWindows</key>
<false/>
<key>JagexLauncherConfigURI</key>
<string>http://www.runescape.com/k=5/l=$(Language:0)/jav_config.ws</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Shell</string>
<key>CFBundleURLIconFile</key>
<string>RuneScape.icns</string>
<key>CFBundleURLName</key>
<string>rs-launch URI</string>
<key>CFBundleURLSchemes</key>
<array>
<string>rs-launch</string>
<string>rs-launchs</string>
</array>
</dict>
</array>
</dict>
</plist>


my info.plist doesnt have this line anyone know why
 
Joined
Nov 26, 2020
Messages
1
If anyone is still having trouble with this make sure that you are opening the 'Info.plist' for the actual OSRS client itself, not the 'Info.plist' of the RuneMate app.

Hope this helps somebody!
 
still no fix for this it seems? Doesn't work on mac
Make sure that you are opening the 'Info.plist' for the actual OSRS client itself, not the 'Info.plist' of the RuneMate app.
 
Joined
Dec 31, 2020
Messages
3
I have opened the info.plist file of my OSRS client I cant see <string>-Djava.system.class.loader=app.systemclassloader</string> anywhere, can someone help?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleName</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>com.jagex.RuneScape</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleExecutable</key>
<string>RuneScape</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleIconFile</key>
<string>RuneScape.icns</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>LSMinimumSystemVersion</key>
<string>10.8.0</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 1999-2019 Jagex Ltd. - All rights reserved.</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>NSQuitAlwaysKeepWindows</key>
<false/>
<key>JagexLauncherConfigURI</key>
<string>http://www.runescape.com/k=5/l=$(Language:0)/jav_config.ws</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Shell</string>
<key>CFBundleURLIconFile</key>
<string>RuneScape.icns</string>
<key>CFBundleURLName</key>
<string>rs-launch URI</string>
<key>CFBundleURLSchemes</key>
<array>
<string>rs-launch</string>
<string>rs-launchs</string>
</array>
</dict>
</array>
</dict>
</plist>[/QUOTE]
 
Last edited:
Joined
Mar 25, 2022
Messages
4
TL;DR: Remove the system classloader JVM option from the application's Info.plist file.


On macOS you may be getting an AgentLoadException when trying to start a bot with RuneMate.

There has been a "fix" for this in another post, which however only worked because the author made a happy accident by getting the order of java arguments wrong.

You will only be getting this issue when using the OSRS application.

  1. Right click on your OSRS application, and select "Show Package Contents"
  2. In the Contents directory you'll find a file called Info.plist
  3. Edit it with either Xcode or a text editor like TextEdit
    • For Xcode, remove the JVMOptions entry as shown in the image below
    • Using a text editor, remove the line saying <string>-Djava.system.class.loader=app.systemclassloader</string>
  4. Save the changes and start your OSRS application again.

In case the application complains about "being damaged" now, simply remove and redownload the osrs application and try above steps again.

7wGReNq.png


As a short, technical explanation, the OSRS application uses a custom classloader as system classloader, which is responsible for loading jar files (such as RuneMate's attach agent) during runtime.
Jagex' custom classloader doesn't support this operation, which is why we have to remove the classloader from the JVM options.

The Windows client does not include this classloader, making this only an issue for macOS.

Feel free to ask question if you have problems, I've spent a lot of time figuring out the cause of the issue.


Have tried this process 3 times and receiving the same error that it is damaged. Any help?
 
Joined
Aug 10, 2023
Messages
2
Update as of Aug 31 around 4:25
Running MacOS 13.2.1

Communication bridge error between RuneMate and RuneLite

--

Had ZERO problems a couple hours ago.

Any word on this?
 
Joined
Oct 18, 2021
Messages
5
Just re-installed Runemate after update, the application won't open. i double click on the icon, it pops up a few times and then just vanishes from Dock.

Any help?
 
Top