Plugins vs. the Mac app bundle

Richard Gaskin ambassador at fourthworld.com
Tue Apr 12 13:02:15 EDT 2016


On 12/04/2016 17:08, Paul Hibbert wrote:
 > Peter,
 >
 > Does this affect solutions such as the one posted here: 
http://quality.livecode.com/show_bug.cgi?id=17292 - Comment 6?
 >
 > I’m curious because I usually modify the revMenuBar stack to add
 > in my own preferred shortcuts, there are also people like Richmond
 > that like to change the tool bar icons etc., so I’m assuming this
 > type of activity will also break code signing validity.

Well, if you want to truly own your computer there's always Ubuntu, or 
any other Linux. :)

Apple and Microsoft are proprietary systems.  They each make a fine OS, 
but to use it you play by their rules. In terms of the UX, it's more of 
a lease than a purchase. That's neither a feature nor a bug, just one 
way of working with an OS.

If you like what they provide, enjoy it.  If you want total control over 
the computing experience, I'm hard pressed to think of anything but an 
open source system that'll provide that.

But frankly, even then I'd think twice about modifying signed files. 
Bypassing security is rarely advantageous.

With LiveCode, however, I believe it's not quite so deep.

The issue here is specific to changing the files on disk within the 
application bundle.

But why do that?

Any changes made to the IDE stack files will be gone with the next 
update anyway.

Time and again, as we explore IDE customization we come back to the same 
solution:  write scripts that modify things on the fly in memory.

This lets you have anything you want, and when you don't want it (such 
as IDE testing) you just remove the plugin that does it and restart. 
And it survives IDE updates.

Richmond's revMenubar changes are an excellent example:  in v8 that 
stack is assembled on the fly in a script.  Find the portions you want 
made differently, put those in a plugin with your changes, and you're 
good to go.

-- 
  Richard Gaskin
  Fourth World Systems
  Software Design and Development for the Desktop, Mobile, and the Web
  ____________________________________________________________________
  Ambassador at FourthWorld.com                http://www.FourthWorld.com





More information about the use-livecode mailing list