Dll's don't work on MacOSX but dylib's do. And, the only dylibs I can find for GM4Mac are the 39dylib extension for multiplayer, Caster multi-platform Ogg extension, and a Terminal extension. I haven't tried any of these, just saying. They can be found here:
http://gmc.yoyogames...p?showforum=86. And, if you want further access to your Mac file system, make sure your the administrator, and you may have to "show hidden items." But, this may also mean that the player will have to also. As to the possibility of people editing your data files, you could try setting up a password system within the GM so that even if a user was to find and figure out your Save File Variable System, they would have to type in a password to load the room, which is only stored in the app. This makes sure that they don't load a room that he or she hasn't been to yet.
Example:
Let's pretend that there is an edited save file somewhere in the computer. The player clicks on the game app. At game create in one of the objects it loads the variables from the save file. But, something ike this is
also in the object that loads the "desired" room from either at Room Create or clicking a button:
global.RoomCheck = get_string('Password:',0)
if room = global.LastRoom and global.RoomCheck == string('password123') // global.LastRoom is from previously mentioned stuff and global.RoomCheck is a new variable .
{
show_message('Ok'); // Or put nothing here to just load the room.
}
else
{
show_message('None Shall Pass!');
room_goto(MainMenuRoom); // If you have a main menu room.
}By the way, the default message boxes on GM4Mac are very bland looking due to OpenGl instead of DirectX so you may want to change it via code. If you do, let me know if you are able to resize them. I've tried but can't. I think it's a bug. Also, note that message box button highlighting vs. mouse position on the screen does weird things when in full screen mode and dual monitoring. If you have any problems with message boxes, you may want to check out this solution:
http://gmc.yoyogames...owtopic=530254. Once again, good luck. And, if you wouldn't mind...a little credit in a very tiny corner somewhere would be cool.