Re: LiveCode 10 - what are your thoughts on the new features?

2021-09-07 Thread kee nethery via use-livecode
Still looking for a way to do in-app payments for macOS App Store apps. 
Thanks for the list of all the new stuff.
Kee

> On Sep 7, 2021, at 3:01 PM, Martin Koob via use-livecode 
>  wrote:

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LiveCode community edition is gone

2021-09-07 Thread kee nethery via use-livecode



> On Sep 2, 2021, at 1:48 PM, Mark Smith via use-livecode 
>  wrote:
> 
> HI Kee,
> 
> You do know the schools license gives you complete access to all 7 platforms 
> and permanent standalones for $25 a seat per year and the apps are 
> non-expiring?

Did not know that. 
Kee



___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LiveCode community edition is gone

2021-09-02 Thread Kee Nethery via use-livecode
I like the idea of a free version that does not compile into an app. Lets 
schools teach LiveCode and lets people learn it before deciding to buy it.

My two cents

Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: httpd library

2021-07-25 Thread Kee Nethery via use-livecode
I’ve got a copy of that stack if you still need it.

Kee Nethery

> On Jul 25, 2021, at 10:51 AM, Bernard Devlin via use-livecode 
>  wrote:
> 
> Hi Rick
> 
> Normally I'd agree with you (ever since Andre piped-up as a young man
> saying he was building a webserver in Livecode, I've thought "just use one
> of the many available webservers..")
> 
> However this user wants this running on a mobile device.  So he either
> gives up that idea or he starts going down the path of httpd.mc or Andre's
> webserver.
> 
> I was just trying to save him all the work that other's have done before.
> 
> Regards, Bernard
> 
>> On Sun, Jul 25, 2021 at 4:42 PM Rick Harrison via use-livecode <
>> use-livecode@lists.runrev.com> wrote:
>> 
>> Hi Bernard,
>> 
>> The user should set up an LC Web Server with a database connected to it.
>> 
>> The LC Apps should all then send information to the LC Server, and the
>> Server
>> will send information back to the LC Apps.
>> 
>> I think any other way is going to be a huge waste of time and energy.
>> 
>> Good luck,
>> 
>> Rick
>> 
>> 
>> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Really need In App Purchasing for macOS

2021-05-15 Thread kee nethery via use-livecode


> On May 14, 2021, at 9:32 AM, Rick Harrison via use-livecode 
>  wrote:
> 
> Hi Kee,
> 
> IAP in the Apple World only applies to iOS apps in their environment for now 
> as I understand it.
> That may change in the future as Apple starts making iOS Apps available for 
> macOS.

https://developer.apple.com/in-app-purchase/
“… Users can make in‑app purchases on iOS, iPadOS, macOS, watchOS, and tvOS. …"

> To implement what you want, you would probably have to add a link to your 
> website in your Mac App.
> At your website you can offer the user a chance to upgrade to another version 
> of your app.
> (Of course Apple may not like this because at this point you might be cutting 
> them out of the equation
> and it might violate your terms with Apple.  You will have to research that.)

My understanding is that for a free downloaded app from the app store that has 
in-app purchasing, they want to manage that process and collect their cut.

> 
> You may even just refer them to another Mac App on the Apple Store which 
> would not violate anything
> in your terms because Apple will still be able to take their cut.
> 
> The old strategy was to give the users a cheap or free version of your 
> product, and then provide a link
> to the Pro-version or SuperPro or Ultra-Pro version of your software with 
> more capability each time.

I’ll ponder two versions. Crippled / free, and Pro / costing money. I currently 
deploy the “pro / costing money” version. Want to have a free version that 
demonstrates what it does as a teaser. 

Thanks,
kee

> 
> Please let us know how you solve your problem, and what extra success you had 
> with the strategy.
> 
> Good luck!
> 
> Rick
> 
> 
>> On May 14, 2021, at 11:27 AM, Kee Nethery via use-livecode 
>>  wrote:
>> 
>> Any suggestions? Each month my app gets 800+ views on the App Store and 1 
>> purchase. With IAP I could convert so many more into paying customers. Any 
>> suggestions on how to add IAP to a Mac app?
>> 
>> Kee Nethery
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Really need In App Purchasing for macOS

2021-05-14 Thread Kee Nethery via use-livecode
Any suggestions? Each month my app gets 800+ views on the App Store and 1 
purchase. With IAP I could convert so many more into paying customers. Any 
suggestions on how to add IAP to a Mac app?

Kee Nethery

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Finding invisible/non printable characters in a string

2021-05-10 Thread Kee Nethery via use-livecode
The ASCII characters at the beginning of the ASCII table (RS, GS, Bell, etc) 
typically display as a box. What you are describing are zero width Unicode 
characters. I think there are four. You could explicitly look for them.

Kee Nethery

> On May 10, 2021, at 7:09 AM, Paul Dupuis via use-livecode 
>  wrote:
> 
> There are characters that consist of more than one codepoint - composite 
> versions of characters for accents. See 
> https://unicode-table.com/en/blocks/combining-diacritical-marks/
> 
> 
> I think the best way is to scan the codepoints looking for codePointToNum 
> values that are 0-31 (exclude tab and cr/lfs if you like) and 127 (DEL). 
> There may be some others in the 128-255 range that are not printable. I 
> forget off the top of my head.
> 
> 
> 
>> On 5/10/2021 5:49 AM, David V Glasgow via use-livecode wrote:
>> Hi folks, hope everyone is well.
>> 
>> Would I be right in thinking if codepoint count > the number of chars in a 
>> text string, then it probably contains invisible characters?
>> 
>> Or would I need to search through Hex to check?
>> 
>> Or something much easier and cleverer that I hadn’t even considered.  
>> Because that’s what this list and working with Livecode is like.
>> 
>> Cheers
>> 
>> David Glasgow
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Free APIs

2021-03-05 Thread kee nethery via use-livecode


> On Mar 5, 2021, at 9:36 AM, Tom Glod via use-livecode 
>  wrote:
> 
> Thanks James, a very useful list indeed.

+1



___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: how do I get geoLocation on a Mac?

2021-03-02 Thread Kee Nethery via use-livecode
Paul, 

This is a great suggestion. I’m trying simulate the iOS geolocation while I 
develop on macOS. Yours is a great idea.

I have gotten the JavaScript to auto load the lat long when I hit the html page 
with the JavaScript on my Mac as a file using Safari.

And I’ve gotten the browser widget to load a page from the internet. Could not 
get browser widget to load from a file on my Mac without enabling an http 
server on my Mac.

Tried putting the JavaScript page on a remote server and hitting it and that 
did not work, presumably because the server is not https.

On Wednesday will put the page on an https enabled web site and see if I can 
get it to load in a browser widget. Will report back.

But if all else fails, the IP to lat long is going to be a good solution. Thanks

Kee Nethery

> On Mar 1, 2021, at 8:35 PM, Paul Hibbert via use-livecode 
>  wrote:
> 
> I’m no Javascript expert, so I can’t answer the question about the error, 
> but my best guess is that code needs to be run within a browser. 
> 
> However, considering that you need to be connected to the internet to access 
> your geolocation on desktop, if you sign up for a free API with 
> https://ipgeolocation.io (for unto 30K non commercial Requests Per Month), 
> then it’s pretty easy to parse the Lat/Long from the returned data with a 
> couple of lines of of simple code, e.g.
> 
>   put url(https://api.ipgeolocation.io/ipgeo?apiKey=) into tResult 
> -- Replace  with your unique key
> 
>   put item 12 of tResult && item 13 of tResult into tGeoLocation
> 
> The result = "latitude":"50.12345" "longitude":"-125.67890”
> 
> It’s not quite as accurate as GPS, but it’s close, plus you have the 
> advantage of lots more data returned should you need it and no messing with 
> Javascript.
> 
> Paul
> 
> 
> 
>> On 1Mar, 2021, at 10:34 AM, kee nethery via use-livecode 
>>  wrote:
>> 
>> How do I get latitude & longitude within a macOS LiveCode script?
>> 
>> ———
>> 
>> I know iOS has a way to tell you latitude & longitude. It appears that 
>> capability is not available on macOS.
>> 
>> I know that macOS browsers, with WiFi on and connected, can determine 
>> lat/long with a javascript command. At this URL:
>>https://www.w3schools.com/html/html5_geolocation.asp
>> I found this example:
>> 
>> 
>> var x = document.getElementById("demo");
>> function getLocation() {
>> if (navigator.geolocation) {
>>   navigator.geolocation.getCurrentPosition(showPosition);
>> } else {
>>   x.innerHTML = "Geolocation is not supported by this browser.";
>> }
>> }
>> 
>> function showPosition(position) {
>> x.innerHTML = "Latitude: " + position.coords.latitude + 
>> "<br>Longitude: " + position.coords.longitude; 
>> }
>> 
>> 
>> 
>> I know that macOS can: 
>>do 

how do I get geoLocation on a Mac?

2021-03-01 Thread kee nethery via use-livecode
How do I get latitude & longitude within a macOS LiveCode script?

——— 

I know iOS has a way to tell you latitude & longitude. It appears that 
capability is not available on macOS.

I know that macOS browsers, with WiFi on and connected, can determine lat/long 
with a javascript command. At this URL:
https://www.w3schools.com/html/html5_geolocation.asp
I found this example:


var x = document.getElementById("demo");
function getLocation() {
  if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
  } else {
x.innerHTML = "Geolocation is not supported by this browser.";
  }
}

function showPosition(position) {
  x.innerHTML = "Latitude: " + position.coords.latitude + 
  "
Longitude: " + position.coords.longitude; } I know that macOS can: do

Re: S3 Compatible?

2021-02-25 Thread Kee Nethery via use-livecode
Thank you for the clarification.

Kee Nethery

> On Feb 25, 2021, at 10:06 AM, Richard Gaskin via use-livecode 
>  wrote:
> 
> Kee Nethery wrote:
> 
> > From this conversation am I to assume that if I am planning
> > on building a project that relies on AWS S3, I’m gonna have
> > to roll my own connector to it?
> 
> It seems the opposite: if you need S3 storage, AWS is the only one supported 
> by the LC lib included in proprietary editions.
> 
> You would only need to roll your own if you want S3 from another provider, 
> which is the circumstance Tom has which prompted this thread.
> 
> Monte described the history of the library a couple posts back:
> http://lists.runrev.com/pipermail/use-livecode/2021-February/263537.html
> 
> -- 
> Richard Gaskin
> Fourth World Systems
> Software Design and Development for the Desktop, Mobile, and the Web
> 
> ambassa...@fourthworld.comhttp://www.FourthWorld.com
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: S3 Compatible?

2021-02-25 Thread Kee Nethery via use-livecode
From this conversation am I to assume that if I am planning on building a 
project that relies on AWS S3, I’m gonna have to roll my own connector to it?

Kee Nethery



___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: installing and running LC on 'headless' linux server

2021-02-01 Thread kee nethery via use-livecode
Mark, Thanks!

Here’s the script I created based upon your example. This is a stack with one 
card and on the card is a field “counter”. I put “0” into the field to seed it.

When the stack file is opened, it launches LiveCode and does the preOpenStack 
and the send in seconds causes the stack to display. The field counter starts 
incrementing.

And to get it to stop, hold down the option key and processing halts.

Damn, wish I had known about this years ago. Thanks,
Kee


on preOpenStack
choose browse tool
send idleDoit to this stack in 1 second
end preOpenStack

on idleDoit
put field "counter" + 1 into field “counter"
if the optionKey is up then
send idleDoit to this stack in 1 second
end if
end idleDoit



> On Feb 1, 2021, at 11:30 AM, Mark Wieder via use-livecode 
>  wrote:
> 
> On 2/1/21 10:29 AM, kee nethery via use-livecode wrote:
> 
>> Basically I needed a stack to launch and run in the IDE and LiveCode didn’t 
>> have a way to do that.
> 
> ???
> 
> on preOpenStack
>  choose pointer tool
>  startMeUp
> end preOpenStack
> 
> on startMeUp
>  answer "I'm started"
> end startMeUp
> 
> -- 
> Mark Wieder
> ahsoftw...@gmail.com
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: installing and running LC on 'headless' linux server

2021-02-01 Thread kee nethery via use-livecode


> On Feb 1, 2021, at 1:52 AM, Ben Rubinstein via use-livecode 
>  wrote:
> 
> Thanks Mark (and Matthias). That's very useful info which I'll stash for 
> another time.
> 
> In this case I really don't want to use the LC code over HTTP. It is purely a 
> utility to run locally on this machine at scheduled intervals, in support of 
> some other processes.
> 
> For several reasons it would be more convenient to run it as a stack rather 
> than just a script, though it would be possible to go the latter way.

When I was running Kagi, we had a bunch of headless MacMini’s running HyperCard 
that processed various transactions. HyperCard would launch on machine startup 
and the stack would run through it’s cards, each with a separate thing it 
looked for to process.

One beautiful thing about this setup was that I would not code situations that 
I thought were unlikely to occur. I’d trap for them, but not code them. If that 
situation occurred, the stack would text me and halt into the debugger. I could 
log onto the machine, look at the variables, see what the situation was, and 
write code to handle it. 

1. Stack ran forever, cycling through cards.
2. Stack sent me a text when new code needed to be written.
3. Script was in the debugger allowing me to see why it halted.
4. I could alter the script immediately, test with the weird data, and then 
copy that stack to the other machines running the same stack.

I was unable to get LiveCode to mimic this functionality.

Basically I needed a stack to launch and run in the IDE and LiveCode didn’t 
have a way to do that. 

Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Considering work with livecode server

2021-01-24 Thread kee nethery via use-livecode


> On Jan 20, 2021, at 4:20 AM, Mark Smith via use-livecode 
>  wrote:
> 
> Thanks Kee, but I am a bit puzzled by the restriction.
> 
> That would require complicity from the businesses, which if reputable would 
> be a stretch, no?

There is a significantly large number of certified developers. I personally 
have three developer accounts for three separate efforts. If I was willing, I 
could risk burning one of those accounts. Not that I’m going to do so, just 
saying, yes, the business amd the developer would have to be in on it. 

> For example, if I had an app that linked to course selections on University 
> websites, are they going to suggest that these could be portals to pedophile 
> shopping sites by entering a secret pass phrase? By the sounds of it, please 
> correct me if I am wrong, no iStore app can link to a website for content 
> regardless of the status of the organization that stands behind the site? 
> H, I still have a lot to learn in this space. 

Just saying that you need to really read the published rules and follow them. 
When there is an exception needed, you need to really sell your case to Apple 
and they might go for it, but assume they won’t. Not all app ideas can be apps.

> 
> Are there any links available to guidelines that describe these limitations?

Apple developer site makes you agree to their terms and conditions. Thats what 
you want to reread with a very critical ete.

Kee

> 
> Thanks
> Mark
> 
>> On Jan 20, 2021, at 4:25 AM, kee nethery via use-livecode 
>>  wrote:
>> 
>> An app to web content is a mystery app. Your restaurant review app that 
>> pulls from the web could easily be transformed into a pedophile shopping app 
>> by entering a secret pass phrase and then changing the data on the web site. 
>> (as an extreme example)
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Considering work with livecode server

2021-01-19 Thread kee nethery via use-livecode


> On Jan 19, 2021, at 7:58 AM, Mark Smith via use-livecode 
>  wrote:
> 
> Hi Andre, how are “apps to bundled content” different from “apps that are 
> portals to web content" (Jacque’s description)? Or put another way, if 
> someone wanted to design a tourist app that highlighted interesting local 
> tourist destinations near them with a link you can click on to purchase 
> tickets or book reservations etc, would that violate Apple’s guidelines? 
> Asking for a friend :)
> 
> Cheers,
> Mark

Pick me! I know this one!

An app to bundled content means that they can review everything that is going 
to get displayed to a user and approve or deny based upon the content they 
review.

An app to web content is a mystery app. Your restaurant review app that pulls 
from the web could easily be transformed into a pedophile shopping app by 
entering a secret pass phrase and then changing the data on the web site. (as 
an extreme example)

Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: [ANN] Release 9.6.2 RC-2

2021-01-12 Thread kee nethery via use-livecode
I look forward to the day I can transition to an ARM based Mac. Those puppies 
are amazingly fast and it’s unlikely Windows machines will be competitive at 
the same price point. But … I’ll be using my Mac Book Air for years to come, 
it’s only 6 years old.

Kee

> On Jan 12, 2021, at 2:47 PM, matthias rebbe via use-livecode 
>  wrote:
> 
> I am afraid i am at a crossroads now.
> Unfortunately prices for Mac hardware increased over the years. I will 
> definitely not buy a M1 Mac.
> I will use my iMac as long as i get updates for macOS and will then switch 
> back completely to Windows.
> Most of the software  i am using is available for macOS and Windows. Okay 
> Ulysses is one of the programs i will be definitely missing when going back 
> to Windows.
> But i am sure i will find an alternative. Maybe Obsidian, currently not as 
> good as Ulysses, but i'll see.
> 
> -
> Matthias Rebbe
> 
>> Am 12.01.2021 um 23:29 schrieb Bob Sneidar via use-livecode 
>> :
>> 
>> I’ve no worries with LC. My concern is all the other apps I bought which the 
>> devs don’t port. 
>> 
>> Bob S
>> 
>> 
>>> On Jan 12, 2021, at 10:32 AM, chaplais via use-livecode 
>>>  wrote:
>>> 
>>> I have gone through this too . The most difficult was the change of OS. 
>>> Also, Apple had not ported MPW to the PPC, which led to the success of 
>>> Metrowerks  CodeWarrior.
>>> I stil have a compiler by them for BeOs on PPC.
>>> This does not really make me feel younger.
>>> Le 12 janv. 2021 à 19:13 +0100, Richard Gaskin via use-livecode 
>>> , a écrit :
 Bob Sneidar wrote:
 
> Up until the time Apple decides everything has to be M1, at which
> support for Rosetta is withdrawn. The question is, how long do Intel
> apps have to live? Deja Vu all over again. (see what I did there?)
 
 We've been here before...
 
 68k -> PPC
 Classic -> OS X
 PPC -> Intel
 32-bit -> 64-bit
 
 Adding:
 Intel -> M1
 ...is just another day in Appleland.
 
 The engine has been carried forward well through all those changes, I'm
 not worried about this latest one.
 
 --
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.com http://www.FourthWorld.com
 
 ___
 use-livecode mailing list
 use-livecode@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your 
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-livecode
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Is it possible to implement Mac App Store in-app purchases in LiveCode?

2021-01-12 Thread kee nethery via use-livecode
Tom, Thank you for the link. 
According to the docs these calls are only for iOS and Android. I need them for 
macOS. No idea why the iOS ones are not compatible with macOS, but according to 
the docs they are not.
Kee

> On Jan 11, 2021, at 7:30 PM, Tom Glod via use-livecode 
>  wrote:
> 
> HI am surprised no one answered this,
> 
> I found this.
> 
> https://lessons.livecode.com/m/4069/l/186807-how-do-i-implement-in-app-purchases-in-livecode-apple-appstore
> 
> On Sun, Jan 3, 2021 at 5:11 PM kee nethery via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> 
>> And if it is possible to do in-app purchases in macOS apps, are there
>> instructions or sample code anywhere? It appears to me that the Apple
>> documentation assumes I am using Swift and have imported a set of libraries
>> that are called via Swift.
>> 
>> Is there a sample stack somewhere for Mac apps?
>> 
>> Has someone created a library I can use?
>> 
>> Thanks,
>> Kee Nethery
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
> 
> 
> -- 
> Tom Glod
> Founder & Developer
> MakeShyft R.D.A (www.makeshyft.com)
> Mobile:647.562.9411
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: anyone doing in-app purchase on macOS?

2021-01-04 Thread Kee Nethery via use-livecode
Thank you for the reply. I can see the enhancement request is from 2014.

Is there a LiveCode “XCMD” framework (or something like that) that supports 
Swift to where I could encapsulate Apple code into LiveCode to get the job 
done? I seem to recall a talk at a conference that pointed towards some new 
features that might be similar, just don’t recall the details. 

Thanks,
Kee Nethery

> On Jan 4, 2021, at 4:13 AM, panagiotis merakos via use-livecode 
>  wrote:
> 
> Hello Kee,
> 
> The IAP (in-app purchase) commands in LC are currently supported only on
> iOS and Android.
> 
> There is an enhancement request to extend this support to Mac apps:
> 
> https://quality.livecode.com/show_bug.cgi?id=11749
> 
> Kind regards,
> Panos
> --
> 
>> On Mon, 4 Jan 2021 at 05:38, kee nethery via use-livecode <
>> use-livecode@lists.runrev.com> wrote:
>> 
>> Is this even possible?
>> Kee Nethery
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


anyone doing in-app purchase on macOS?

2021-01-03 Thread kee nethery via use-livecode
Is this even possible? 
Kee Nethery

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Is it possible to implement Mac App Store in-app purchases in LiveCode?

2021-01-03 Thread kee nethery via use-livecode
And if it is possible to do in-app purchases in macOS apps, are there 
instructions or sample code anywhere? It appears to me that the Apple 
documentation assumes I am using Swift and have imported a set of libraries 
that are called via Swift. 

Is there a sample stack somewhere for Mac apps?

Has someone created a library I can use?

Thanks,
Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: LiveCode Advanced Application Architecture eBook price reduced

2020-12-30 Thread Kee Nethery via use-livecode
Will ponder as I absorb it. Be safe in England.

Kee Nethery

> On Dec 30, 2020, at 8:44 AM, chipsm themartinz.com via use-livecode 
>  wrote:
> 
> Andre, I just purchased the book. I am reading as I send this email back to 
> you.
> Thanks for this resource. It is valuable resource and I hope to be a fervent 
> believer in your advice.
> I will continue reading but I am anticipating a very favorable review.
> I will update you soon - I can't stop reading the book.
> 
> -Original Message-
> From: use-livecode  On Behalf Of Andre 
> Garzia via use-livecode
> Sent: Tuesday, December 29, 2020 4:27 PM
> To: How to use LiveCode 
> Cc: Andre Garzia 
> Subject: LiveCode Advanced Application Architecture eBook price reduced
> 
> Hey Friends,
> 
> I've reduced the price of my LiveCode eBook to £9.99. This book will teach 
> you advanced techniques, and contains a ton tips and tricks from a seasoned 
> LC developer.
> 
> Get it from:
> https://andregarzia.com/books/livecode-advanced-application-architecture.html
> 
> Kind regards
> Andre
> 
> --
> https://www.andregarzia.com  Want to support me? 
> Buy me a coffee at https://ko-fi.com/andregarzia 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Chromebook apps?

2020-11-26 Thread Kee Nethery via use-livecode
If you are deploying a single purpose system, for example voter registration or 
data collection or multiuser simulations/games, Chromebooks are the way to go. 
And I can see LiveCode as the software for those single purpose custom built 
systems.

Kee Nethery

> On Nov 26, 2020, at 9:19 AM, J. Landman Gay via use-livecode 
>  wrote:
> 
> Android apps run in an emulator on Chromebooks. I forgot to mention that the 
> emulator is only 32-bit so you have to build ARM 7 apps for Chromebook. I 
> haven't needed to build an x86 app, my tests have all run okay on three 
> different models.
> 
> --
> Jacqueline Landman Gay | jac...@hyperactivesw.com
> HyperActive Software | http://www.hyperactivesw.com
>> On November 26, 2020 7:32:50 AM Richmond via use-livecode 
>>  wrote:
>> 
>> Is a Chromebook app an Android app?
>> 
>> Or, to put things another way . . .
>> 
>> I thought I'd be clever and design something for kids at my school to
>> use on their Android
>> phones and tablets . . .
>> 
>> Fantastic idea that foundered badly when I worked out that a lot of
>> ANdroid tablets ran on INTEL chips
>> so LiveCode builds for Android wouldn't run on them.
>> 
>> Sorry to be damp squish.
>> 
>>> On 26.11.20 7:52, prothero--- via use-livecode wrote:
>>> Folks:
>>> My son is a 5’th grade teacher. He tells me that apps for elementary school 
>>> learning must run on ChromeBooks to be used in elementary school. I just 
>>> want to verify that this means I would be developing an Android app for a 
>>> Chromebook.
>>> 
>>> I also wonder if there are minimal requirements for a Chromebook that will 
>>> run Android apps. I’m in the “thinking about it” stage right now, but would 
>>> like to hear about any experience or gotchas I need to be aware of for 
>>> Chromebook apps.
>>> 
>>> Thanks,
>>> Bill
>>> 
>>> William A. Prothero
>>> Santa Barbara, CA. 93105
>>> http://earthlearningsolutions.org/
>>> 
>>> 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Big Sur bugs

2020-11-15 Thread Kee Nethery via use-livecode
Just to prevent bugs with earlier versions of macOS, please change:

  if item 1 of tVersion>10 or item 2 of tVersion>15 then

to:

  if (item 1 of tVersion=10 and item 2 of tVersion>15) or (item 1 of 
tVersion>10) then

Kee Nethery

> On Nov 15, 2020, at 9:51 AM, Marty Knapp via use-livecode 
>  wrote:
> 
>   if item 1 of tVersion>10 or item 2 of tVersion>15 then


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: ProtonMail vs Apple

2020-08-14 Thread Kee Nethery via use-livecode
Bypassing Apple in app purchasing is technically trivial, plenty of apps have 
done it for years and they have followed the App Store rules when doing so. 
Physical services (eg Plumbers) and physical products (eg Amazon) they cannot 
use Apple IAP. Digital goods and services (eg Epic) are required to use IAP. 
Those are the terms of service. Of course Epic got booted. Nothing surprising 
about it other than that they thought they would get away with it.

Kee Nethery

> On Aug 14, 2020, at 2:32 AM, JeeJeeStudio via use-livecode 
>  wrote:
> 
> Waaah, now even EPIC with Fortnite has been kicked off the appstore,
> because they found a way to sell things past the appstore. And then Apple
> don't get 30%
> 
> https://tweakers.net/nieuws/170916/apple-verwijdert-fortnite-uit-app-store.html
> It's in dutch but you get the message.
> or this one
> https://www.theverge.com/2020/8/13/21366438/apple-fortnite-ios-app-store-violations-epic-payments
> 
> Op zo 9 aug. 2020 om 16:52 schreef Andre Garzia via use-livecode <
> use-livecode@lists.runrev.com>:
> 
>>> Do Apple's actions and policies monopolistically harm consumers?
>> 
>> Yes it does. There is a ton of innovation that is user friendly that is
>> prevented from being present in iOS due to Apples practices. A simple
>> example is new browser engines, you can't have them. Which means you can't
>> have more private engines than what Safari uses. This also makes it harder
>> to bring lots of API innovation to iOS which would benefit users because it
>> would allow for better and more powerful web apps.
>> 
>> Since you can't sideload apps, you as a user need to have Apple permission
>> before installing software on the device you purchased and should own. You
>> as a developer are allowed to sell software outside of Apple's blessing,
>> even if you have customers interested in the software you make. Apple is a
>> gatekeeper and a very picky one.
>> 
>> Gatekeepers are harmful to consumers and sellers. Since you as a developer
>> can't simply compile software and sell it own your own page without Apple
>> double blessing, you're not really in control of your platform and Apple
>> may exercise the right to cut you out of the platform at any time. This is
>> harmful.
>> 
>>> Consumer behavior itself argues against that. Quite the contrary,
>> consumers are willing to pay a premium for Apple products and services
>> 
>> That is totally not true because you can't measure it. You can't measure
>> "iOS with a more open ecosystem" vs "iOS with its current draconian
>> ecosystem" because that you don't have the more open version to match it
>> against the current one. The choice here is not between Apple and Android.
>> Apple could still offer the same software, services, and hardware, and be
>> more open. People would still choose them. No one chooses the option with
>> less options and gatekeepers if they have an alternative. The tight
>> integration between iOS and macOS devices is wonderful and people are happy
>> to pay a premium for such quality. If you ask any Apple user why they buy
>> Apple, no one will answer: "Because I like the way they don't allow
>> developers to compete with Apple itself" which is why the EU and other
>> companies are crying wolf in the direction of one infinite loop. People
>> will say they choose Apple because of the attention to detail, the quality
>> of service, hardware, and software, none of which would be gone if Apple
>> was more open.
>> 
>> The key to understand this is that all that you like about Apple can still
>> be there, including the App store. If you want to stay in an environment
>> like what we have today, it should be possible to do so. But you should
>> also have options for when you want to step outside. There should be
>> alternative stores or alternative ways to distribute software.
>> 
>> I'm not saying "burn iOS and Apple". I'm saying the current practices
>> benefit no one but Apple and are harmful to a healthy ecosystem. They could
>> still be Apple and not be a bully. For example, the need of notarizing apps
>> is going to make distributing FOSS on macOS a bit harder. Once Apple moves
>> to its own ARM CPUs, it will be harder for every third-party vendor to
>> compete with Apple solutions as they'll be able to cram custom silicon like
>> T2 and lock down the machine in a way that has not been done in ages.
>> 
>> If I was LC I'd be throwing some more people into making sure LC runs
>> really well under Linux and Windows, both of which are second class
>> citizens when compared to macOS. Heck the IDE under windows is horribly
>> slow, I have no idea how it performs under Linux. When dealing with Apple
>> you always need a plan b.
>> 
>> On Sat, 8 Aug 2020 at 22:16, Jim Lambert via use-livecode <
>> use-livecode@lists.runrev.com> wrote:
>> 
>>> BrianM wrote:
 One thing that seems to be missing in this discussion is the point of
>>> view of the ?client?, the one who downloads the app and pays for it
>>> 

Re: vCard save file format binfile or file?

2020-05-31 Thread kee nethery via use-livecode

> On May 31, 2020, at 4:56 PM, Bill Vlahos via use-livecode 
>  wrote:
> 
> If I just use URL file to save vCard files I will get different results on 
> Windows vs Macintosh regarding CRLF. VCard files are text files.

UTF-8 files.   https://tools.ietf.org/html/rfc6350#section-3.1

> The vCard standard requires CRLF as the line format regardless of which 
> platform the data is being written in.

Truehttps://tools.ietf.org/html/rfc6350#section-3.2

> LiveCode using the URL file command will write the file differently on 
> Windows compared to Mac or Linux.

Sure do wish Livecode would let us declare what a “text” file return character 
or characters was for writing a file. Same as we do with itemdelimiters. 
Something like:

set linedelimiter to U+000D & U+000A

> I can build the variable for the vCard and use CRLF instead of RETURN for 
> line endings.
> 
> If I write the file using URL binfile format will it still be a text file 
> that other programs can read?

if you give it a .vcf suffix it should work.

Kee


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Sad truth about iOS apps

2020-05-16 Thread kee nethery via use-livecode
Replaced or just deleted any 32 bit apps I had. Opened files in 32 bit apps and 
converted them into something else, typically Text or PDF. Lots of files I 
printed to PDF and stored the PDF versions. 

Bought some software to open MacDraw files and save them as PDF.

I had some WriteNow files that I had to move to a really old laptop, print to 
PDF, and then move back. 

All in all, I’m pretty sure that every file I now have can be viewed under 
Catalina. And thus, I have migrated to Catalina. It took a bunch of time, but 
hey, have lots of time right now.

Kee

> On May 16, 2020, at 6:40 AM, Rick Harrison via use-livecode 
>  wrote:
> 
> For those who upgrade to Catalina, remember you will lose any 32 bit apps
> as Apple has forced everyone to move to 64 bit apps.
> 
> Good luck!
> 
> Rick
> 
>> On May 16, 2020, at 5:42 AM, Erik Beugelaar via use-livecode 
>>  wrote:
>> 
>> Update: You can direclty upgrade from High Sierra to Catalina using the 
>> macOS Catalina Patcher.
>> Be sure that High Sierra is up-to-date and using APFS (new Apple File 
>> System) instead of HFS+.
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: What is a real?

2020-04-25 Thread Kee Nethery via use-livecode
In FORTRAN, any variable that starts with a letter in the alphabet from “I” to 
“N” is an INteger. All other variables are reals (something expressed in 
scientific notation).

Kee Nethery



___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: a QR Code reader for iOS and Android?

2020-04-13 Thread kee nethery via use-livecode
The dictionary in 9.5.1 Indy indicates mergeAVCam is ios and mac. Thanks for 
clarifying it is not mac.

Can you tell me the list of bar code types that mergAVCamBarcodeTypes() would 
return in ios? That list is not in the dictionary.

Am hoping that I can build something for Android and iOS that can exchange data 
between those devices using QR codes (assuming QR codes are supported by ios 
for scanning).

Thanks!

Kee

> On Apr 13, 2020, at 3:47 PM, Monte Goulding via use-livecode 
>  wrote:
> 
> 
> 
>> On 14 Apr 2020, at 8:30 am, kee nethery via use-livecode 
>>  wrote:
>> 
>> I see that the Android Barcode Library can scan QRcodes. That’s great.
>> 
>> I see that mergeAVCam can scan barcodes of various types for ios and mac as 
>> specified by mergAVCamBarcodeTypes(). I could potentially use these two 
>> libraries to scan any QR code.
>> 
>> On my Mac when I run "put mergAVCamBarcodeTypes()” in the message box, it 
>> returns an empty list. Does that mean that Livecode can’t scan any barcode 
>> type on my Mac? That seems bizarre. 
> 
> mergAVCam is not supported on mac since we have the camera control in the 
> engine.
> 
> Last I checked the AVFoundation barcode detection was not implemented in the 
> macOS version of that framework either but it seems it has been in Catalina 
> so I’ll raise this internally as a possibility.
> 
> Ideally we would extend the android barcode scanner widget to be cross 
> platform.
> 
> Cheers
> 
> Monte
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: a QR Code reader for iOS and Android?

2020-04-13 Thread kee nethery via use-livecode
I see that the Android Barcode Library can scan QRcodes. That’s great.

I see that mergeAVCam can scan barcodes of various types for ios and mac as 
specified by mergAVCamBarcodeTypes(). I could potentially use these two 
libraries to scan any QR code.

On my Mac when I run "put mergAVCamBarcodeTypes()” in the message box, it 
returns an empty list. Does that mean that Livecode can’t scan any barcode type 
on my Mac? That seems bizarre. 

Kee

> On Apr 13, 2020, at 3:11 PM, kee nethery via use-livecode 
>  wrote:
> 
> From what I can tell there used to be a QRcode scanner in code that Monte 
> provided to LiveCode. I’m using the built in library to create a QR code and 
> as far as I know, that is working great. Now I need something to scan and 
> parse a QRcode. There was nothing I could find that did that in the sample 
> stacks.
> 
> Any ideas?
> 
> Kee Nethery
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


a QR Code reader for iOS and Android?

2020-04-13 Thread kee nethery via use-livecode
From what I can tell there used to be a QRcode scanner in code that Monte 
provided to LiveCode. I’m using the built in library to create a QR code and as 
far as I know, that is working great. Now I need something to scan and parse a 
QRcode. There was nothing I could find that did that in the sample stacks.

Any ideas?

Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Sample Stacks tab in IDE is not functional

2020-04-12 Thread kee nethery via use-livecode
Am unable to search and get results.

9.5.1 on MacOS Indy Edition Build 15505

Have gone to web site and it too is unresponsive.

In specific I’d like to get a stack that can read or parse a QR code.

Kee



___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Socket Help

2020-04-05 Thread Kee Nethery via use-livecode
Here’s how this should work. 

Server has an IP and port number that it listens on. Client sends a packet from 
the same IP and some random port.

Computer routes the packet and it doesn’t have to send the packet out on the 
net. It goes out the client port and back in to the server port.

Server replies from its port to the client port (client is waiting for a reply).

Try talking to your server with a browser on your computer and see what the 
server response looks like.

Kee Nethery

> On Apr 5, 2020, at 11:22 AM, Bob Sneidar via use-livecode 
>  wrote:
> 
> Hi all. 
> 
> I am creating a client/server socket based app and I am trying to develop 
> both the client and server on the same workstation, and I am having 
> difficulty. I *think* the issue is that the client and server cannot both be 
> on the same system, but I’m not entirely sure. I’m asking the system to 
> listen and also talk on the same port. 
> 
> Anyone have any insight into this?
> 
> Bob S
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Downloaded LC 9.5.1 for macOS and got this error message

2020-03-28 Thread kee nethery via use-livecode
I agree. I spent the last several days finding alternatives or upgrades for all 
my 32-bit software. And converting all files accessed via 32-bit apps into 
something readable by a 64-bit app. I now have MacDraw files converted into 
PDFs and all my 2011 Microsoft Office files converted into other formats. Moved 
to Catalina.

Want to see what I need to alter in my lesson for uploading Mac apps to the 
appStore. Thus the LiveCode upgrade.

Thanks!

Kee

> On Mar 28, 2020, at 7:12 PM, Bob Sneidar via use-livecode 
>  wrote:
> 
> i have so much software, small utilities. I’m always leery about upgrading 
> these days. 
> 
>> On Mar 28, 2020, at 7:09 PM, kee nethery via use-livecode 
>>  wrote:
>> 
>> That worked. Thank you! Just upgraded to Catalina so still being exposed to 
>> the higher level of security it imposes.
>> Kee
>> 
>>> On Mar 28, 2020, at 6:58 PM, Bob Sneidar via use-livecode 
>>>  wrote:
>>> 
>>> Try right-clicking it and selecting Open. 
>>> 
>>> Bob S
>>> 
>>> 
>>>> On Mar 28, 2020, at 6:55 PM, kee nethery via use-livecode 
>>>>  wrote:
>>>> 
>>>> “LiveCode Indy 9.5.1.app” can’t be opened because Apple cannot check it 
>>>> for malicious software. 
>>>> This software needs to be updated. Contact the developer for more 
>>>> information.
>>>> 
>>>> I just downloaded this from the livecode web site, just now. What’s going 
>>>> on?
>>>> 
>>>> Kee
>>>> ___
>>>> use-livecode mailing list
>>>> use-livecode@lists.runrev.com
>>>> Please visit this url to subscribe, unsubscribe and manage your 
>>>> subscription preferences:
>>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>> 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Downloaded LC 9.5.1 for macOS and got this error message

2020-03-28 Thread kee nethery via use-livecode
That worked. Thank you! Just upgraded to Catalina so still being exposed to the 
higher level of security it imposes.
Kee

> On Mar 28, 2020, at 6:58 PM, Bob Sneidar via use-livecode 
>  wrote:
> 
> Try right-clicking it and selecting Open. 
> 
> Bob S
> 
> 
>> On Mar 28, 2020, at 6:55 PM, kee nethery via use-livecode 
>>  wrote:
>> 
>> “LiveCode Indy 9.5.1.app” can’t be opened because Apple cannot check it for 
>> malicious software. 
>> This software needs to be updated. Contact the developer for more 
>> information.
>> 
>> I just downloaded this from the livecode web site, just now. What’s going on?
>> 
>> Kee
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Downloaded LC 9.5.1 for macOS and got this error message

2020-03-28 Thread kee nethery via use-livecode
“LiveCode Indy 9.5.1.app” can’t be opened because Apple cannot check it for 
malicious software. 
This software needs to be updated. Contact the developer for more information.

I just downloaded this from the livecode web site, just now. What’s going on?

Kee
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: How much do we have to pay to get a minimum of efficiency from HTML5

2019-11-19 Thread kee nethery via use-livecode


> On Nov 19, 2019, at 12:01 AM, hh via use-livecode 
>  wrote:
> 
> TMHO there are so few license holders in HTML5 that
> there is nearly no step forward in that field -- sadly
> a downward spiral.

Interesting. And I was waiting for it to be production ready before paying 
money for it.

Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: server push to desktop client

2019-11-05 Thread Kee Nethery via use-livecode
Normal data flow is Mac app contacts a central server and sees if there is 
updated data to acquire. If yes, it acquires it.

This is the normal flow because of firewalls and ports.

For the server to really push data to a Mac client, the Mac client has to be a 
server, with a routable IP address / port. Most client machines are behind 
firewalls that allow them to initiate contact, but do not allow random external 
machines to contact them.

So the normal setup is, server has a dns entry on an IP address that anyone can 
reach from anywhere on the Internet. Server is listening on a single port for 
incoming connections.

Assuming the same data (updates) goes to each client, server has a text page 
containing a single integer. That integer is the number of the latest update. 
Client hits that web page periodically to see if its internal integer is 
different from the server. It’s a very quick exchange.

Client sees their internal integer isn’t the same. Let’s say client has 92 and 
server has 103.

Client then hits pages 93 to 103 to get all the updates. For example:

http://my.server.com/updates/93.txt
All the way to:
http://my.server.com/updates/103.txt

On the server side, you create update pages and increment the integer at 
something like:

http://my.server.com/updates/last.txt

The server is fast because it serves up static pages and the fastest page is 
last.txt because it’s only (in this example) three characters “103”.

I’m assuming all clients get the same data.

When each client gets unique data, you’ll probably have a database on the 
server and clients will do hits against the server to see if they have new data 
to gather, and if yes, they’ll do their query with their userid to gather their 
data.

 The trade off between server text pages and server database responses is one 
of those things you’ll need to figure out which is most efficient for you. 
Could be you ship a client that can do both and the very first hit to the 
server is a static page that tells the client “text” or “database” and then the 
client does the right thing. Could periodically check that page and perhaps you 
have a flag on it like “database always” that tells the client to stop 
checking, all updates forever will be the database update process.

But ... client pulls from the server because most servers cannot push through 
firewalls and routers an NAT servers to initiate first contact with a client.

Kee Nethery

> On Nov 4, 2019, at 11:26 PM, Phil Davis via use-livecode 
>  wrote:
> 
> I need to make a desktop app (Mac only for now) that receives pushed data 
> from a LC server. I've never done this - all the desktop <-> server 
> interactions I've programmed have used the traditional client-server model. 
> So I'm looking for approaches/tips/ideas from anyone who has experience with 
> other approaches.
> 
> I'm not sure what protocol to use.
> 
> And maybe I'm making it too hard. Can FTP watch a server folder, and detect 
> and respond to the creation of a file in the folder? Maybe I could use a 
> method like that, if that's a capability of FTP.
> 
> Thanks for any input you may offer.
> 
> -- 
> Phil Davis
> 503-307-4363
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Learning from scratch - any recommendations?

2019-11-01 Thread kee nethery via use-livecode
My recommendation is to have them start with scratch.mit.edu and spend a month 
making stuff with that language. Scratch is built for 1st graders to pick up 
and it is extremely satisfying as the starter language. They get exposed to all 
sorts of concepts, message passing, variables, flow control, multi-processing, 
it’s a great starter language. A month making stuff and then move to livecode.

Kee

> On Nov 1, 2019, at 3:23 AM, Graham Samuel via use-livecode 
>  wrote:
> 
> I was disappointed that I only got one reply to my query about LC as a 
> platform for learning programming - I thought this was a big thing with quite 
> a few people on this list, some of whom are actually educators. Since I’ve 
> failed in this, can someone suggest a better way of getting an answer (e.g. 
> forums, mother ship)?
> 
> TIA
> 
> Graham
> 
> I wrote:
> 
>> I have been approached by one of my family to ask what would be the first 
>> steps for someone (a young adult) to enable them to enter the world of app 
>> design and programming. Obviously I need to ask more questions myself, such 
>> as whether this would be to get a job, or simply as an educational exercise, 
>> or maybe to provide a launchpad for a startup idea. However, even at this 
>> stage, of course my thoughts turned to LiveCode.
>> 
>> So my question to the community is, how would such a person start off - 
>> assuming they’re intelligent, very familiar with consumer-level technology 
>> such as smart phones, tablets, laptop computers for study etc. and social 
>> media, but probably have never seen or thought about what is involved in 
>> designing, implementing and publishing an app (I would just say “a program”, 
>> but that shows how old I am) on any platform? If it is LC (and why not?), 
>> are the published lessons sufficient? What is the view of those on this list 
>> who do actually teach this stuff? 
>> 
>> The trouble for me is that I have been around all this for 50 years (more, 
>> to be truthful) and so can’t project myself well into the mind of that kind 
>> of newbie. One guess is that one way to start would be to find a cheap 
>> hardware platform (probably an Android tablet) and try to use the LC 
>> Community Edition to allow me to create something for that; but that idea 
>> may be stupid, particularly as one would need a different platform to 
>> actually do the development work.
>> 
>> Hoping for some insights
>> 
>> Graham
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: My old man vs LC Standalone

2019-10-21 Thread kee nethery via use-livecode
My wife built a Hypercard stack standalone that was protected by a dongle. But, 
every call to the dongle was something you could search for in the scripts. So 
she had scripts that did hashes of the scripts that talked to the dongle. And 
she had scripts that did hashes of the scripts that checked the hashes of the 
scripts …

Plus, she broke up the calculations into various sections of other code. When a 
script noticed stuff was being altered, it would start erasing stuff in the app 
stack. And it would look for Hypercard itself on their disk and start erasing 
stuff in it. It would hold on as long as possible doing as much damage as 
possible.

Setting the code to do all this protection was a carefully scripted process 
because one false step and it would self destruct and damage her Hypercard. It 
was pretty obvious to me when that happened because the cursing would be rather 
loud and prolonged.

She’d do things like add up all the chars in a script, do a modulo on that 
number, and then go to script ID  to execute a line of code in 
that script.

I’m sure someone could have eventually gotten past all that stuff but don’t 
think anyone ever did.

--

All that said, shareware authors would routinely hang out on crack sites and 
seconds before releasing their app, they would post a crack. No one wants to be 
the second person to crack an app so the author would be the only crack. That 
crack would allow someone to use the app for some period of time (months) and 
then it would develop some kind of error. Users would call in for support on 
XYZ error and the answer was, the more recent version fixes that. It’s a simple 
upgrade, here’s the URL for users with this error. And those folks would become 
paid users.

Kee
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Catalina

2019-10-09 Thread kee nethery via use-livecode
I’m not so concerned with the latest version of Catalina as I am with some of 
the software I use ceasing to function. Want to make sure I either update 
everything to 64bit, find a replacement, or convert documents into a format 
that will work with the 64bit apps that I do have.

Kee

> On Oct 9, 2019, at 11:09 AM, Richmond via use-livecode 
>  wrote:
> 
> As far as I know, Catalina "exists" inside its "own protected space", which 
> means that it
> is like that awful conversation you have with your embarrassing relative who 
> is banged
> up in one of those American prisons we see in Movies with a thickened 
> plate-glass window
> and 2 retro telephone handsets . . .
> 
> . . . I remember having a conversation in 1993 from Connecticut with my Mum 
> (for her birthday)
> in England with one of those cheapo phone cards that went in for fancy 
> signal-sharing (or something) where,
> by the time the person heard what you'd had to say at the other end you'd had 
> time to regret saying.

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Livecode unit test harness?

2019-10-02 Thread kee nethery via use-livecode
I assume RunRev does unit tests for LiveCode.

Is there a test harness where we can submit a stack to be in the unit test set 
of tests that they use?

Hypercard was hella reliable, I’d love for Livecode to be as reliable.

Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Mac Codesigning stops working. (revSecurity.dylib)

2019-09-29 Thread Kee Nethery via use-livecode
My lesson on app signing isn’t automated, it has the terminal commands 
detailed. The reason I do that is because it’s a moving target. Things change 
as the codesign process updates. 

If my lesson steps fail, you’ll probably see the exact reason as an error 
message. That should be the clue.

Kee Nethery

> On Sep 29, 2019, at 12:46 PM, Tony Trivia via use-livecode 
>  wrote:
> 
> Hi all.
> 
> I had the whole Mac codesigning thing under control, notarization, all
> that. Was successfully signing, notarizing and distributing (as third
> party) my MacOS app as recently as a week ago.  But about two days,
> AppWrapper 3 started reporting "Failed to sign" blaming the subcomponent
> revSecurity.dylib.  App Wrapper diagnosis says "code object is not signed
> at all in architectur: x86_64.
> 
> My build is in LC 9.5 using 64-bit.
> 
> I built a minimalist stack with one "go url" button to trigger inclusion of
> revSecurity and TSnet. Attempts to sign that minimal stack as a Mac
> standalone gets the same errors.
> 
> Codesigning via Terminal also fails.
> 
> Anyone else have this problem? Suggestions?
> 
> Thanks!
> TT
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Python to LiveCode

2019-09-28 Thread kee nethery via use-livecode
I have converted from language to language and what I did initially was to 
comment what every section of code did and how it did it (algorithms and 
logic). The idea was that I should be able to delete the initial code and 
reproduce it using the comments.

Then take the comments and write the code in the destination language. Yes you 
might organize it differently but my goal was to get it completely functional 
so that it could pass the existing unit tests on the original source.

Once the code is functional, I refactored it to make it more in line with the 
way the destination code is typically structured.

That’s what I did. Tedious but straightforward and successful.

Kee Nethery

> On Sep 28, 2019, at 11:35 AM, Patrick Roza via use-livecode 
>  wrote:
> 
> I would like to take the python code and convert it to LiveCode. I know
> there is a cheat sheet but it is limited.
> 
> 1. Has anybody attempted this and what worked and didn't work?
> 
> 2. Can someone point out the problems moving from one programming language
> to LiveCode?
> 
> Everyone on the list has been great and thank all of you.
> 
> Patrick,
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: OT: Catalina - the end of ad hoc & in-house development?

2019-09-09 Thread kee nethery via use-livecode
I wrote an article on this process for MacOS and it took some time for me to 
figure out all the steps. Once documented, doesn’t really take that long to do. 
Apple doesn’t judge the contents of personally signed apps and the $99 per year 
is not a burden for me. 

I know a bunch of users who click on everything and download stuff and agree to 
all sorts of silly stuff and then claim that they have been hacked (and perhaps 
they have been hacked). I’m OK with extra steps if the OS becomes safer for 
folks who really do not understand security.

Just my two cents.

Kee nethery

> On Sep 9, 2019, at 2:07 PM, Dar Scott Consulting via use-livecode 
>  wrote:
> 
> Thank you for your work in this. 
> 
> I like the idea of identity signing of files, documents, programs, messages 
> and links. I was all PGP at one time. I am making a shortlist of Electronic 
> Lab Notebooks, and automated time-stamping and easy page/paragraph signing 
> are important features. I encourage customers to sign documents and I am 
> pleased to. In principle, I like codesigning. I like the idea of customers 
> far away and great grandchildren knowing that I wrote something and they can 
> be assured. However, I dream of an ideal world in which I can establish an 
> identity once and then check a box in the preferences in my IDE. 
> 
> For every person there is a cost, both in the learning curve and in money 
> ($100 per year for Apple IIRC and about the same for Windows). The yearly 
> vetting is a racket; I can assure folks I rarely turn into somebody else. And 
> the Apple patronizing is a high cost psychologically. But it is like taxes 
> and typhoons, it is the adventure I am handed in life and I address that.
> 
> So, I'm ready to renew my Apple Developer membership (cheaper than MSDN) and 
> jump into the fray. I will take heart and enter the next decade.
> 
> I skimmed over the lesson. I'm going to go rest.
> 
> Dar Scott
> Mad Scientist
> 
> 
> PS: Wasn't Stuxnet codesigned? 
> 
> 
>> On Sep 9, 2019, at 12:07 PM, Matthias Rebbe via use-livecode 
>>  wrote:
>> 
>> Although i understand anyone´s concern about Apple new requirement for 
>> notarization, i welcome Apple´s effort to make Mac OS X apps more secure for 
>> the users. I was also not very happy when i first heard that  10.14.6 will 
>> not start unnotarized apps right away. 
>> 
>> But what are our options here?
>> Either we stop developing for Apple or we fulfill Apple´s requirements. 
>> Everyone has to decide for her/himself, if the extra work for this 
>> Notarization is worth it.
>> 
>> Even if there is a way to run unnotarized apps under Mojave by going to 
>> security control panel and allow the app to be opened, i think this is not 
>> very user friendly and also not not very trustworthy, regardless if it is a 
>> free or a commercial app.
>> 
>> 
>> Under  Windows developers have to purchase a CodeSigining Certificate which 
>> costs from 79,- to 300,- USD, depending on where you buy from and depending 
>> on the type of the certificate, to be able to codesign.  And if i remember 
>> right, also under future Windows versions it will be more difficult to run 
>> unsigned Apps. At least there will be a popup with a warning message, this 
>> is currently in Win10 the case. That is also not very trustworthy, isn´t it?
>> 
>> 
>> 
>> Anyway, some weeks ago i´ve posted a link to a Livecode lesson which not 
>> only describes the required manual steps to notarize and staple an app for 
>> distribution outside the Mac Appstore , but also includes an helper stack 
>> which does all the needed steps.
>> 
>> You´ll find the lesson here: 
>> 
>> 
>> 
>> Regards,
>> Matthias
>> 
>> Matthias Rebbe
>> 
>> free tools for Livecoders:
>> InstaMaker 
>> WinSignMaker Mac 
>>> Am 07.09.2019 um 13:18 schrieb Peter Reid via use-livecode 
>>> mailto:use-livecode@lists.runrev.com>>:
>>> 
>>> I've been using LiveCode as my development platform since 1999. Practically 
>>> all the apps I've developed have been for in-house use by my family, 
>>> friends and customers - all very low numbers of copies distributed in an 
>>> informal manner. I've no interest in App Store distribution and the users 
>>> of my apps trust me such that they do not need my apps to be "approved" by 
>>> Apple. What's more important to them is how quickly I can release new apps 
>>> and new versions of existing apps.
>>> 
>>> Up to and including macOS Mojave my users can run my apps with the minor 
>>> inconvenience of having to right-click an app and approve its use, just 
>>> once. With macOS Catalina, if I understand things, it's not so simple, 
>>> instead these are the options:
>>> 
>>> 1. Code-sign and notarise my apps – I'm not interested in this for my kind 
>>> of apps which are essentially in-house/at 

Re: OSX File Extension

2019-09-07 Thread Kee Nethery via use-livecode
I seem to recall a Wikipedia article that lists all of the file extensions not 
file types but file extensions. You might want to look to see if yours is 
already in use.

Kee Nethery

> On Sep 7, 2019, at 10:44 PM, JB via use-livecode 
>  wrote:
> 
> Thanks for the info!  I guess I will just start
> using what I want and see if it catches on.
> 
> JB
> 
>> On Sep 7, 2019, at 10:39 PM, Richard Gaskin via use-livecode 
>>  wrote:
>> 
>> Apple no longer maintains a file type code registry.Richard GaskinFourth 
>> World Systems
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: identifying macOS folders that are considered to be files?

2019-05-28 Thread kee nethery via use-livecode
Wow, way more complicated than I imagined.

From: 
https://developer.apple.com/library/archive/documentation/CoreFoundation/Conceptual/CFBundles/AboutBundles/AboutBundles.html

How the System Identifies Bundles and Packages
The Finder considers a directory to be a package if any of the following 
conditions are true:

• The directory has a known filename extension: .app, .bundle, 
.framework, .plugin, .kext, and so on. 
• The directory has an extension that some other application claims 
represents a package type; see Document Packages. 
• The directory has its package bit set.


So to translate:
We know it when we see it because we have a list of the ones we use.
The application that created it defined a package/bundle type in its 
Info.plist file. Did you search the plist files for all the applications that 
everyone has on their computers to find all the file types that are not 
folders? good luck
The folder / package has its package bit set (which doesn’t seem to be 
accessible with terminal commands as far as I can tell).


I’m exploring terminal commands to see if this mythical package bit can be 
detected for directories that appear to have a file type on them.

What a mess.

Kee Nethery


> On May 24, 2019, at 11:45 PM, Kee Nethery via use-livecode 
>  wrote:
> 
> Mark, Trevor,
> 
> Thank you. Will test tomorrow. Will report back. Thanks again
> 
> Kee Nethery
> 
>> On May 24, 2019, at 6:53 PM, Mark Waddingham via use-livecode 
>>  wrote:
>> 
>> I’m pretty sure bundles always have a PkgInfo file in them too - so you 
>> should (alternatively to using LCB) use ‘there is a file ...’.
>> 
>> Warmest Regards,
>> 
>> Mark.
>> 
>> Sent from my iPhone
>> 
>>> On 24 May 2019, at 18:06, Trevor DeVore via use-livecode 
>>>  wrote:
>>> 
>>> On Fri, May 24, 2019 at 7:35 PM kee nethery via use-livecode <
>>> use-livecode@lists.runrev.com> wrote:
>>> 
>>>> Is there any way for LiveCode to tell me that a macOS folder that gets
>>>> listed with “the folders” is actually treated as a file? For example, .app
>>>> is a file where View Package Contents is an option but the OS treats it as
>>>> a single thing. Same with .numbers, .pages, and various other “files”. They
>>>> can be opened up and the contents can be viewed.
>>>> 
>>>> Is there any way to know which “folders” are actually treated by the OS as
>>>> files?
>>>> 
>>> 
>>> If you don't get any pure LCS solutions you could use an extension. macOS
>>> has an API for this:
>>> 
>>> https://developer.apple.com/documentation/appkit/nsworkspace/1529991-isfilepackageatpath?language=objc
>>> 
>>> I just tested it in my macOS test bed for extensions and it seems to work.
>>> It is the NSWorkspaceIsFilePackageAtPath() handler in this file:
>>> 
>>> https://github.com/trevordevore/lc-macos-toolset/blob/master/NSWorkspace/nsworkspace.lcb
>>> 
>>> -- 
>>> Trevor DeVore
>>> ScreenSteps
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: identifying macOS folders that are considered to be files?

2019-05-25 Thread Kee Nethery via use-livecode
Mark, Trevor,

Thank you. Will test tomorrow. Will report back. Thanks again

Kee Nethery

> On May 24, 2019, at 6:53 PM, Mark Waddingham via use-livecode 
>  wrote:
> 
> I’m pretty sure bundles always have a PkgInfo file in them too - so you 
> should (alternatively to using LCB) use ‘there is a file ...’.
> 
> Warmest Regards,
> 
> Mark.
> 
> Sent from my iPhone
> 
>> On 24 May 2019, at 18:06, Trevor DeVore via use-livecode 
>>  wrote:
>> 
>> On Fri, May 24, 2019 at 7:35 PM kee nethery via use-livecode <
>> use-livecode@lists.runrev.com> wrote:
>> 
>>> Is there any way for LiveCode to tell me that a macOS folder that gets
>>> listed with “the folders” is actually treated as a file? For example, .app
>>> is a file where View Package Contents is an option but the OS treats it as
>>> a single thing. Same with .numbers, .pages, and various other “files”. They
>>> can be opened up and the contents can be viewed.
>>> 
>>> Is there any way to know which “folders” are actually treated by the OS as
>>> files?
>>> 
>> 
>> If you don't get any pure LCS solutions you could use an extension. macOS
>> has an API for this:
>> 
>> https://developer.apple.com/documentation/appkit/nsworkspace/1529991-isfilepackageatpath?language=objc
>> 
>> I just tested it in my macOS test bed for extensions and it seems to work.
>> It is the NSWorkspaceIsFilePackageAtPath() handler in this file:
>> 
>> https://github.com/trevordevore/lc-macos-toolset/blob/master/NSWorkspace/nsworkspace.lcb
>> 
>> -- 
>> Trevor DeVore
>> ScreenSteps
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

identifying macOS folders that are considered to be files?

2019-05-24 Thread kee nethery via use-livecode
Is there any way for LiveCode to tell me that a macOS folder that gets listed 
with “the folders” is actually treated as a file? For example, .app is a file 
where View Package Contents is an option but the OS treats it as a single 
thing. Same with .numbers, .pages, and various other “files”. They can be 
opened up and the contents can be viewed.

Is there any way to know which “folders” are actually treated by the OS as 
files? 

Thanks,
Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Notarization & hardening for macOS non-App Store Apps?

2019-05-09 Thread kee nethery via use-livecode


> On May 9, 2019, at 5:42 PM, Monte Goulding via use-livecode 
>  wrote:
> 
> Looks like the hardened runtime needs —options=runtime

Which what terminal command would —options=runtime be used?

From what I can see, the only place to enable hardened runtime is with projects 
in Xcode and … this is not a project in Xcode, right?

> 
> https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution/resolving_common_notarization_issues?language=objc
>  
> <https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution/resolving_common_notarization_issues?language=objc>
> 
> For the others are you using —force —deep to ensure you replace any existing 
> code signatures?

yes. Learning lots about codesign and xattr and spctl but am really just a code 
monkey pressing keys hoping for Shakespeare.

Kee


> 
>> On 10 May 2019, at 10:29 am, kee nethery via use-livecode 
>>  wrote:
>> 
>> Help.
>> 
>> I volunteered to research this topic and present on it. I’ve documented the 
>> process to upload to the App Store, figured this would be less steps and I 
>> could figure it out and present on it at the LiveCode conference (as well as 
>> document it on the lessons web site).
>> 
>> There are two issues I’m running into and I could sorely use some help if 
>> any of you have gone through this notarization process on a macOS app. 
>> 
>> Kee Nethery
>> 
>> ——— TLDR ——— 
>> 
>> The developer ID certificate is the same one used to sign an app on the 
>> AppStore and it is not expired so … I’m really stumped as to why it is not 
>> signed with a valid Developer ID.
>> 
>> I set the —timestamp flag in the codesign command so it should have gotten a 
>> timestamp. Again, WTF?
>> 
>> And once those get resolved, without using Xcode, I have no idea how to 
>> “have the hardened runtime enabled”.
>> 
>> In specific I get the following error report.
>> 
>> 
>> 
>> 
>> {
>> "logFormatVersion": 1,
>> "jobId": "44f6d3f6-520b-4993-89af-3290ae2709c5",
>> "status": "Invalid",
>> "statusSummary": "Archive contains critical validation errors",
>> "statusCode": 4000,
>> "archiveFilename": "99_Bottles.pkg",
>> "uploadDate": "2019-05-08T00:41:02Z",
>> "sha256": "8f51bb68f65c36beed94c717d1bb49a146e927fe591aa4f3755aba2793bab7b3",
>> "ticketContents": null,
>> "issues": [
>>   {
>> "severity": "error",
>> "code": null,
>> "path": "99_Bottles.pkg/com..99bottles.pkg Contents/Payload/99 
>> Bottles.app/Contents/MacOS/revsecurity.dylib",
>> "message": "The binary is not signed with a valid Developer ID 
>> certificate.",
>> "docUrl": null,
>> "architecture": "x86_64"
>>   },
>>   {
>> "severity": "error",
>> "code": null,
>> "path": "99_Bottles.pkg/com..99bottles.pkg Contents/Payload/99 
>> Bottles.app/Contents/MacOS/revsecurity.dylib",
>> "message": "The signature does not include a secure timestamp.",
>> "docUrl": null,
>> "architecture": "x86_64"
>>   },
>>   {
>> "severity": "error",
>> "code": null,
>> "path": "99_Bottles.pkg/com..99bottles.pkg Contents/Payload/99 
>> Bottles.app/Contents/MacOS/99 Bottles",
>> "message": "The binary is not signed with a valid Developer ID 
>> certificate.",
>> "docUrl": null,
>> "architecture": "x86_64"
>>   },
>>   {
>> "severity": "error",
>> "code": null,
>> "path": "99_Bottles.pkg/com..99bottles.pkg Contents/Payload/99 
>> Bottles.app/Contents/MacOS/99 Bottles",
>> "message": "The signature does not include a secure timestamp.",
>> "docUrl": null,
>> "architecture": "x86_64"
>>   },
>>   {
>> "severity": "error",
>> "code": null,
>> "path": "99_Bottles.pkg/com..99bottles.pkg Contents/Payload/99 
>> Bottles.app/Contents/MacOS/99 Bottles",
>> "message": "The executable does not have the hardened runtime enabled.",
>> "docUrl": null,
>> "architecture": "x86_64"
>>   }
>> ]
>> }
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Notarization & hardening for macOS non-App Store Apps?

2019-05-09 Thread kee nethery via use-livecode
Help.

I volunteered to research this topic and present on it. I’ve documented the 
process to upload to the App Store, figured this would be less steps and I 
could figure it out and present on it at the LiveCode conference (as well as 
document it on the lessons web site).

There are two issues I’m running into and I could sorely use some help if any 
of you have gone through this notarization process on a macOS app. 

Kee Nethery

——— TLDR ——— 

The developer ID certificate is the same one used to sign an app on the 
AppStore and it is not expired so … I’m really stumped as to why it is not 
signed with a valid Developer ID.

I set the —timestamp flag in the codesign command so it should have gotten a 
timestamp. Again, WTF?

And once those get resolved, without using Xcode, I have no idea how to “have 
the hardened runtime enabled”.

In specific I get the following error report.




{
  "logFormatVersion": 1,
  "jobId": "44f6d3f6-520b-4993-89af-3290ae2709c5",
  "status": "Invalid",
  "statusSummary": "Archive contains critical validation errors",
  "statusCode": 4000,
  "archiveFilename": "99_Bottles.pkg",
  "uploadDate": "2019-05-08T00:41:02Z",
  "sha256": "8f51bb68f65c36beed94c717d1bb49a146e927fe591aa4f3755aba2793bab7b3",
  "ticketContents": null,
  "issues": [
{
  "severity": "error",
  "code": null,
  "path": "99_Bottles.pkg/com..99bottles.pkg Contents/Payload/99 
Bottles.app/Contents/MacOS/revsecurity.dylib",
  "message": "The binary is not signed with a valid Developer ID 
certificate.",
  "docUrl": null,
  "architecture": "x86_64"
},
{
  "severity": "error",
  "code": null,
  "path": "99_Bottles.pkg/com..99bottles.pkg Contents/Payload/99 
Bottles.app/Contents/MacOS/revsecurity.dylib",
  "message": "The signature does not include a secure timestamp.",
  "docUrl": null,
  "architecture": "x86_64"
},
{
  "severity": "error",
  "code": null,
  "path": "99_Bottles.pkg/com..99bottles.pkg Contents/Payload/99 
Bottles.app/Contents/MacOS/99 Bottles",
  "message": "The binary is not signed with a valid Developer ID 
certificate.",
  "docUrl": null,
  "architecture": "x86_64"
},
{
  "severity": "error",
  "code": null,
  "path": "99_Bottles.pkg/com..99bottles.pkg Contents/Payload/99 
Bottles.app/Contents/MacOS/99 Bottles",
  "message": "The signature does not include a secure timestamp.",
  "docUrl": null,
  "architecture": "x86_64"
},
{
  "severity": "error",
  "code": null,
  "path": "99_Bottles.pkg/com..99bottles.pkg Contents/Payload/99 
Bottles.app/Contents/MacOS/99 Bottles",
  "message": "The executable does not have the hardened runtime enabled.",
  "docUrl": null,
  "architecture": "x86_64"
}
  ]
}
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Upcoming MacOS 14.5 with software “notarization” requirements

2019-04-12 Thread kee nethery via use-livecode
My understanding from conversations with people who should know is that apps 
that have already been approved by you on your macOS computer and are logged in 
your computer’s gatekeeper system to be allowed to run, will continue to be 
allowed to run when you update your OS. New versions and new apps will need to 
be notarized.

Kee Nethery

> On Apr 9, 2019, at 7:27 PM, Tariel Gogoberidze via use-livecode 
>  wrote:
> 
> Hi
> 
> It seems that as of  MacOS 14.5 all new and updated apps  would not run 
> without been “notarized” by Apple.
> 
> https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution
>  
> 
> 
> https://www.cultofmac.com/618378/apple-will-soon-require-all-macos-apps-to-be-notarized/
>  
> 
> 
> Anybody on the list who “notarized” their Mac OS app or who knows what it 
> takes  ?
> 
> regards
> Tariel
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Notarizing applications for macOS

2019-04-09 Thread kee nethery via use-livecode
I have to admit, I’ve only read about this notarization thing but based upon my 
experience in getting an app approved for the macOS app store, my answer would 
be yes. Yes you can notarize LC standalones.

My guess is that you just code sign the app with your apple developer ID 
certificates. My guess is that it does none of the security sandbox checks. The 
sandbox checks and various other app store specific tasks are a tad complicated 
with LiveCode and it is my understanding that notarization does none of that.

Pretty sure this is: "I am code signing this bundle of bits to say that it 
really did come from me and so that the OS can checksum the bundle of bits to 
make sure they match what I signed and haven’t been altered by malware."

Of course, data needs to be stored outside of the standalone but I kind of 
remember that is required anyway.

Kee Nethery

> On Apr 9, 2019, at 4:04 AM, Andre Garzia via use-livecode 
>  wrote:
> 
> Hey friends,
> 
> This info just passed through my inbox: 
> https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution?language=objc
> 
> Do we have a solution for this already? Can we notarize LC standalones?
> 
> Cheers
> 
> andre
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Apple Wants Application Specific Password

2019-03-19 Thread kee nethery via use-livecode
Perhaps things changed in the last couple of weeks.
Kee

> On Mar 19, 2019, at 2:52 PM, kee nethery via use-livecode 
>  wrote:
> 
> My experience was that I had to use the application uploader embedded in 
> Xcode and all I needed was my developer ID and password. Far as I know it was 
> my “normal” password.
> 
> Kee Nethery
> 
>> On Mar 19, 2019, at 12:03 PM, Sannyasin Brahmanathaswami via use-livecode 
>>  wrote:
>> 
>> Matthias: Does that mean you need to log out from iCloud on your PC (which 
>> has one personal Apple ID)  and then you log in with you team account Apple 
>> ID and the password of the all...?
>> 
>> We did exactly that, with Apple tech support watching my screen. It did not 
>> work. 
>> 
>> @Jacque: wow, if I were charging for the time I is taking with Apple, it 
>> would $2,000.00 +. Client would be pretty appalled at what Apple was doing. 
>> 
>> "After the deadline Apple finally published a support document on how to use 
>> two different Apple IDs when you only have a single Apple device." 
>> 
>> Can you send a link?
>> 
>> Brahmanathaswami
>> 
>> Matthias Rebbe wrote:
>> 
>>   What i forgot.
>>   This password then has to be used in Application Loader to login into your 
>> account. You cannot use your "normal" password.
>> 
>>   Regards,
>>   Matthias
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Apple Wants Application Specific Password

2019-03-19 Thread kee nethery via use-livecode
My experience was that I had to use the application uploader embedded in Xcode 
and all I needed was my developer ID and password. Far as I know it was my 
“normal” password.

Kee Nethery

> On Mar 19, 2019, at 12:03 PM, Sannyasin Brahmanathaswami via use-livecode 
>  wrote:
> 
> Matthias: Does that mean you need to log out from iCloud on your PC (which 
> has one personal Apple ID)  and then you log in with you team account Apple 
> ID and the password of the all...?
> 
> We did exactly that, with Apple tech support watching my screen. It did not 
> work. 
> 
> @Jacque: wow, if I were charging for the time I is taking with Apple, it 
> would $2,000.00 +. Client would be pretty appalled at what Apple was doing. 
> 
> "After the deadline Apple finally published a support document on how to use 
> two different Apple IDs when you only have a single Apple device." 
> 
> Can you send a link?
> 
> Brahmanathaswami
> 
> Matthias Rebbe wrote:
> 
>What i forgot.
>This password then has to be used in Application Loader to login into your 
> account. You cannot use your "normal" password.
> 
>Regards,
>Matthias
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

LiveCode Localization?

2019-03-16 Thread kee nethery via use-livecode
Does anyone on this list have an app that you localize into other languages 
(French, German, Japanese, etc)?

If so, I’d like to ask you how you support localization. Want to see if there 
is a common method since LiveCode does not support the techniques used by 
macOS, iOS, Android, Windows.

Thanks,

Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Drag-and-Drop with Desktop Files

2019-03-14 Thread kee nethery via use-livecode
I had drag and drop in my macOS app but … when going with the AppStore, and 
sandboxing, there was no way for drag and drop to trigger the sandbox 
permission that would allow the app to read that file. I knew which file, but 
since it did not go through the dialog box, the permission wasn’t set.

So I took drag and drop out of my app and it passed store app review.

Kee

> On Mar 13, 2019, at 4:44 PM, hh via use-livecode 
>  wrote:
> 
> ** Get selected files of the file manager (without user interaction like 
> dragDrop) **
> 
> (I write the following such that also beginners can read it.)
> 
> +++
> [a] Solution for MacOS (tested to work on MacOS 10.14):
> 
> (a1) Put the following in a field "myScript".
> 
> # Full path of selected items in Finder.
> tell application "Finder"
>   set finderSelList to selection as alias list
> end tell
> 
> if finderSelList ≠ {} then
>   repeat with i in finderSelList
>  set contents of i to POSIX path of (contents of i)
>   end repeat
>   set AppleScript's text item delimiters to linefeed
>   finderSelList as text
> end if
> 
> 
> (a2) Script a button and create a field "OUT".
> on mouseUp
>   do fld "myScript" as applescript
>   put char 2 to -2 of the result into r
>   put r into fld "OUT"
> end mouseUp
> 
> You'll get from the top-layered finder window lines with the full file names.
> 
> (a3) Credits.
> https://forum.keyboardmaestro.com/t/getting-the-path-of-currently-selected-file-in-finder/1507
> 
> +
> [b] Solution for Windows (tested to work on Win 7+10):
> 
> (b1) Save the following to a file "wscript1.js" in your stacks folder.
> 
> var shellWindows = new ActiveXObject("Shell.Application").Windows();
> for (var i = 0; i < shellWindows.Count; i++) {
> var w = shellWindows.Item(i);
> WScript.StdOut.WriteLine(w.LocationName);
> var sel = w.Document.SelectedItems();
> for (var j = 0; j < sel.Count; j++) {
> var item = sel.Item(j);
> WScript.StdOut.WriteLine(item.Name);
> WScript.StdOut.WriteLine(item.Path);
> }
> }
> 
> (b2) Script a button and create a field "OUT".
> 
> on mouseUp
>  put the effective filename of this stack into p
>  set itemdel to slash
>  put "wscript1.js" into last item of p
>  put shell("wscript ") into fld "OUT"
> end mouseUp
> 
> You'll get for each explorer window its name and, for each selected file in 
> that,
> the short file name followed in the next line by the long file name.
> 
> (b3) Credits.
> https://devblogs.microsoft.com/oldnewthing/?p=4593
> 
> +
> [c] Solution for linux:
> 
> Linux nerds of the use-list, please complete here (at least for ubuntu 1604) 
> ...
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Format text data records for processing in Livecode

2019-02-26 Thread kee nethery via use-livecode
What about accidentally choosing a codepoint that is already in the text?

I tend to use tab and return for spreadsheet data.

For text that needs to include tabs and returns, I use the ASCII codepoints 
designed for delimiting data; Unit Separator ACSII37, Record Separator ASCII36, 
Group Separator ASCII35, File Separator ASCII34. And before I use them I always 
make sure the text does not contain any of these characters. If it does (for 
example contains a Unit Separator) I tend to see if the text contains 
“<>” and if not I’ll replace all Unit Separators in the 
text with “<>”. Where (the seconds) is the actual value 
for the seconds. Then I’ll use the ASCII codepoints that were allocated for 
delimiters. And I’ll add my replacement separators at the front of the data 
stream knowing that I can see what that entire string should get replaced with.

My two cents.

Kee Nethery



> On Feb 26, 2019, at 2:10 PM, Kaveh Bazargan via use-livecode 
>  wrote:
> 
> My use case might be unusual in that I have several itemdelimiters in the
> same text. I need to record what each one is, but they must not be the
> same. I might be going off topic here, but I thought it is a simple way of
> generating a text that is guaranteed to be unique.
> 
> On Tue, 26 Feb 2019 at 21:51, dunbarxx via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> 
>> I am missing the point of using an ephemeral and unknown string as an
>> itemDelimiter. The whole point of such a gadget is that it can be used at
>> another time to undo, or redo, whatever data parsing was done earlier.
>> 
>> Is it that the delimiter is stored somewhere, and just for security it is
>> generated in an unpredictable way? But that it still can be recalled as
>> needed? But then, as described, that several unique delimiters in quick
>> succession may be created and used, are these stored as well for future
>> use?
>> 
>> In other words, if a delimiter is created somehow, and data is parsed into
>> items defined by that delimiter, is there any purpose in NOT saving it
>> somewhere?
>> 
>> Craig Newman
>> 
>> 
>> 
>> --
>> Sent from:
>> http://runtime-revolution.278305.n4.nabble.com/Revolution-User-f278306.html
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
> 
> 
> -- 
> Kaveh Bazargan
> Director
> River Valley Technologies  • Twitter
>  • LinkedIn
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Mac App Store step by step instructions just updated.

2019-02-21 Thread kee nethery via use-livecode
I agree that my software does not need copy protection.

I’m still interested in seeing if I can add it to my app, just to figure out 
how it works.

Kee

> On Feb 21, 2019, at 2:18 PM, JB via use-livecode 
>  wrote:
> 
> With the low price of software is it really even worth it
> to copy protect your program?  Most software is not
> very expensive and it would be like trying to copy
> protect a song.  People do not want songs to be
> copy protected.
> 
> The majority of software I see on the App store does
> not have copy protection and I am glad.
> 
> Any copy protection you provide can be defeated and
> it just becomes a hassle for the honest people who did
> purchase it.  Look at all of the music sold.  Even though
> some of it is pirated most people will pay for it instead.
> 
> If you provide serial numbers don’t you have to spend
> time on every item sold to give them a unique number?
> The more you sell the more problems and then you
> need to let users contact you if they lose the number
> so they can use their software.
> 
> JB
> 
> 
>> On Feb 21, 2019, at 2:06 PM, Matthias Rebbe via use-livecode 
>>  wrote:
>> 
>> I can run it w/o a problem.
>> 
>> If i´ve understand it correctly than the developer has to take care about 
>> the copy protection.
>> https://developer.apple.com/library/mac/releasenotes/General/ValidateAppStoreReceipt/Introduction.html#//apple_ref/doc/uid/TP40010573
>>  
>> <https://developer.apple.com/library/mac/releasenotes/General/ValidateAppStoreReceipt/Introduction.html#//apple_ref/doc/uid/TP40010573>
>> 
>> Regards,
>> 
>> Matthias
>> 
>> Matthias Rebbe
>> 
>> free tools for Livecoders:
>> https://instamaker.dermattes.de <https://instamaker.dermattes.de/>
>> https://winsignhelper.dermattes.de <https://winsignhelper.dermattes.de/>
>> 
>>> Am 21.02.2019 um 22:42 schrieb kee nethery via use-livecode 
>>> mailto:use-livecode@lists.runrev.com>>:
>>> 
>>> 
>>> 
>>>> On Feb 20, 2019, at 11:41 PM, Matthias Rebbe via use-livecode 
>>>> mailto:use-livecode@lists.runrev.com>> 
>>>> wrote:
>>>> 
>>>> Kee,
>>>> 
>>>> thanks for this great step by step doc. 
>>>> But i am wondering how  you´ve solved the copy protection? I mean, how 
>>>> will you take care that the app is not shared and used by an other user 
>>>> with an other Apple ID? 
>>>> Do you use any 3rd party tools for it in your app?
>>> 
>>> That’s not something I’ve worried about. I thought, perhaps mistakenly, 
>>> that the App Store handled that. I’ll buy a copy of my paid app and email 
>>> it to you. You can see if you can run it and we’ll have some idea as to 
>>> whether the App Store provides copy protection.
>>> 
>>> Kee
>>> 
>>>> 
>>>> Matthias
>>>> 
>>>> 
>>>> Matthias Rebbe
>>>> 
>>>> free tools for Livecoders:
>>>> https://instamaker.dermattes.de 
>>>> <https://instamaker.dermattes.de/><https://instamaker.dermattes.de/ 
>>>> <https://instamaker.dermattes.de/>>
>>>> https://winsignhelper.dermattes.de 
>>>> <https://winsignhelper.dermattes.de/><https://winsignhelper.dermattes.de/ 
>>>> <https://winsignhelper.dermattes.de/>>
>>>> 
>>>>> Am 21.02.2019 um 06:55 schrieb kee nethery via use-livecode 
>>>>> >>>> <mailto:use-livecode@lists.runrev.com><mailto:use-livecode@lists.runrev.com
>>>>>  <mailto:use-livecode@lists.runrev.com>>>:
>>>>> 
>>>>> Signing and Uploading apps to the Mac App Store
>>>>> http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store
>>>>>  
>>>>> <http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store><http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store
>>>>>  
>>>>> <http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store>>
>>>>> 
>>>>> Have gone through the app revision process and my app was reviewed and 
>>>>> published so as of yesterday, the step by step instructions are correct. 
>>>>> 
>>>>> Kee Nethery
>>>>> ___
>>>>> use-live

Re: Mac App Store step by step instructions just updated.

2019-02-21 Thread kee nethery via use-livecode
Interesting. Not something I have been concerned about but … something that 
I’ll look into. Thanks for the new mystery to look into. Assuming I figure it 
out, I’ll add that to my step by step documentation.

Kee

> On Feb 21, 2019, at 2:06 PM, Matthias Rebbe via use-livecode 
>  wrote:
> 
> I can run it w/o a problem.
> 
> If i´ve understand it correctly than the developer has to take care about the 
> copy protection.
> https://developer.apple.com/library/mac/releasenotes/General/ValidateAppStoreReceipt/Introduction.html#//apple_ref/doc/uid/TP40010573
>  
> <https://developer.apple.com/library/mac/releasenotes/General/ValidateAppStoreReceipt/Introduction.html#//apple_ref/doc/uid/TP40010573>
> 
> Regards,
> 
> Matthias
> 
> Matthias Rebbe
> 
> free tools for Livecoders:
> https://instamaker.dermattes.de <https://instamaker.dermattes.de/>
> https://winsignhelper.dermattes.de <https://winsignhelper.dermattes.de/>
> 
>> Am 21.02.2019 um 22:42 schrieb kee nethery via use-livecode 
>> mailto:use-livecode@lists.runrev.com>>:
>> 
>> 
>> 
>>> On Feb 20, 2019, at 11:41 PM, Matthias Rebbe via use-livecode 
>>> mailto:use-livecode@lists.runrev.com>> 
>>> wrote:
>>> 
>>> Kee,
>>> 
>>> thanks for this great step by step doc. 
>>> But i am wondering how  you´ve solved the copy protection? I mean, how will 
>>> you take care that the app is not shared and used by an other user with an 
>>> other Apple ID? 
>>> Do you use any 3rd party tools for it in your app?
>> 
>> That’s not something I’ve worried about. I thought, perhaps mistakenly, that 
>> the App Store handled that. I’ll buy a copy of my paid app and email it to 
>> you. You can see if you can run it and we’ll have some idea as to whether 
>> the App Store provides copy protection.
>> 
>> Kee
>> 
>>> 
>>> Matthias
>>> 
>>> 
>>> Matthias Rebbe
>>> 
>>> free tools for Livecoders:
>>> https://instamaker.dermattes.de 
>>> <https://instamaker.dermattes.de/><https://instamaker.dermattes.de/ 
>>> <https://instamaker.dermattes.de/>>
>>> https://winsignhelper.dermattes.de 
>>> <https://winsignhelper.dermattes.de/><https://winsignhelper.dermattes.de/ 
>>> <https://winsignhelper.dermattes.de/>>
>>> 
>>>> Am 21.02.2019 um 06:55 schrieb kee nethery via use-livecode 
>>>> >>> <mailto:use-livecode@lists.runrev.com><mailto:use-livecode@lists.runrev.com
>>>>  <mailto:use-livecode@lists.runrev.com>>>:
>>>> 
>>>> Signing and Uploading apps to the Mac App Store
>>>> http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store
>>>>  
>>>> <http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store><http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store
>>>>  
>>>> <http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store>>
>>>> 
>>>> Have gone through the app revision process and my app was reviewed and 
>>>> published so as of yesterday, the step by step instructions are correct. 
>>>> 
>>>> Kee Nethery
>>>> ___
>>>> use-livecode mailing list
>>>> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>
>>>> Please visit this url to subscribe, unsubscribe and manage your 
>>>> subscription preferences:
>>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>> 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode 
>>> <http://lists.runrev.com/mailman/listinfo/use-livecode>
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode 
>> <http://lists.runrev.com/mailman/listinfo/use-livecode>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Mac App Store step by step instructions just updated.

2019-02-21 Thread kee nethery via use-livecode


> On Feb 20, 2019, at 11:41 PM, Matthias Rebbe via use-livecode 
>  wrote:
> 
> Kee,
> 
> thanks for this great step by step doc. 
> But i am wondering how  you´ve solved the copy protection? I mean, how will 
> you take care that the app is not shared and used by an other user with an 
> other Apple ID? 
> Do you use any 3rd party tools for it in your app?

That’s not something I’ve worried about. I thought, perhaps mistakenly, that 
the App Store handled that. I’ll buy a copy of my paid app and email it to you. 
You can see if you can run it and we’ll have some idea as to whether the App 
Store provides copy protection.

Kee

> 
> Matthias
> 
> 
> Matthias Rebbe
> 
> free tools for Livecoders:
> https://instamaker.dermattes.de <https://instamaker.dermattes.de/>
> https://winsignhelper.dermattes.de <https://winsignhelper.dermattes.de/>
> 
>> Am 21.02.2019 um 06:55 schrieb kee nethery via use-livecode 
>> mailto:use-livecode@lists.runrev.com>>:
>> 
>> Signing and Uploading apps to the Mac App Store
>> http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store
>>  
>> <http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store>
>> 
>> Have gone through the app revision process and my app was reviewed and 
>> published so as of yesterday, the step by step instructions are correct. 
>> 
>> Kee Nethery
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Mac App Store step by step instructions just updated.

2019-02-20 Thread kee nethery via use-livecode
Signing and Uploading apps to the Mac App Store
http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store

Have gone through the app revision process and my app was reviewed and 
published so as of yesterday, the step by step instructions are correct. 

Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Bay Area Maker Faire

2019-02-11 Thread kee nethery via use-livecode
I go to the Bay Area Maker Faire each year. I’ll be there this year. It’s a 
pretty amazing event. The creativity on display of things people have built is 
astonishing. Cube Satellites, robots, drones, sewn objects, all sorts of stuff, 
very inspirational.

Kee
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Should I forget HC? Honestly?

2019-01-26 Thread Kee Nethery via use-livecode
As someone who last year sold all my PPC Mac Minis that ran HyperCard, I’d 
suggest that you either get a version of Mac OS 9 running in a simulator, and 
run the real HyperCard, or switch to Livecode in all its glory.

Trying to build a limited version of Livecode, that mimics HyperCard,  seems 
like a lifetime of chasing bugs for a small number of users who probably want 
to actually build something they can run on their smart phones. 

Sure they can build great things with what HyperCard had to offer, if only they 
could use that one modern feature available in Livecode.

I suggest you teach them a solid subset of Livecode and let them discover 
everything else on their own. 

Just my thoughts.

Kee Nethery

> On Jan 25, 2019, at 11:22 PM, Ingar Roggen via use-livecode 
>  wrote:
> 
> Hi, all of you!
> Twice I have asked through this list for help to get an idea about how much 
> it would cost «to make HC great again», that is, to facilitate its use by 
> means of an LC-app. I may not succeed in getting a Norwegian sponsor, but 
> again I might. But certainly not without an approximate suggestion of the 
> price. My email at the University of Oslo is ingar.rog...@sosiologi.uio.no. 
> Why not give it a try?
> Ingar
> 
> Sendt fra min iPhone
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Livecode Dictionary

2019-01-19 Thread kee nethery via use-livecode



> On Jan 19, 2019, at 8:54 AM, Brian Milby via use-livecode 
>  wrote:
> 
> We have an even better option now.  Contributions to the actual dictionary 
> can be submitted via GitHub.

If you have to post this here, it means it needs to be more obvious in the 
Dictionary wrapper that we all use.

Please put links into the Dictionary.

Thanks,
Kee
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: The merge function is redundant?

2019-01-18 Thread kee nethery via use-livecode
Thanks everyone. Templates makes sense.

Just for grins, perhaps the dictionary entry could be enhanced with Jacque’s 
example. 

It makes sense to me now.

Kee

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

The merge function is redundant?

2019-01-18 Thread kee nethery via use-livecode
I’m confused. Can someone explain why merge function exists when the put 
function works just as well?

merge( [[ 1 + 2 ]] = 3)
vs
put 1 + 2 && “= 3”

What is it that merge can do that a put cannot do? Just asking because I don’t 
want LiveCode to end up like Perl where there are so many completely different 
ways to do the exact same thing that one person’s perl code can be unreadable 
to another equally talented Perl coder.

Kee
 


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: How to remove emoji's from unicode string

2019-01-13 Thread Kee Nethery via use-livecode
On my phone so verify this.
Shouldn’t you be using codepointoffset(),not offset()?

Kee Nethery

> On Jan 13, 2019, at 1:34 PM, Richmond via use-livecode 
>  wrote:
> 
> Cop a look at this:
> 
> *http://forums.livecode.com/viewtopic.php?f=7=32030*
> 
>> On 13.01.19 22:17, Stephen MacLean via use-livecode wrote:
>> Hi All,
>> 
>> The recent conversations on using offset() with Unicode strings was very 
>> enlightening, thanks to all that took part!.
>> 
>> I have data stored in UTF8mb4. I use textDecode after loading it from the DB 
>> to put it into a format that LC understands. I then use offset() to find 
>> certain tags, text, etc. to work with. However, if there are emoji in that 
>> string, the offset() function hard crashes with a out of range error.
>> 
>> Due to the troubles offset(), I’m looking for a way to remove the emojis 
>> before I have to use the offset function.
>> 
>> Short of compiling a list of emoji and the decimal equivalent, does anyone 
>> have a way to do this in LC?
>> 
>> My offset code has been rock solid, except for these rare instances were 
>> there are emoji in the text and I am not really looking to change it if I 
>> don’t have to, preferring to just remove the emoji if possible.
>> 
>> TIA,
>> 
>> Steve MacLean
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Anyone using the HTML 5 LiveCode tool?

2018-12-21 Thread kee nethery via use-livecode
Alain,

Thanks for your review. It’s very helpful to know how close to production it 
is. Sounds like it needs some optimizations.

Kee


> On Dec 21, 2018, at 2:19 PM, Alain Vezina via use-livecode 
>  wrote:
> 
> Hi Kee,
> 
> I just started using HTML5 for one of my applications. I observed that it 
> takes a little while before we see the first map. Also, it takes some time to 
> get an answer when you have a search done on a list of about 3000 words.
> 
> The best performance was achieved with FireFox in a device with iOS 12. In 
> 10.3.3 it's very, very slow.
> 
> In a device with Android, it's in between.
> 
> I think the problem is the size of the.js file even if it is compressed.
> 
> The LiveCode group should be pressured to fix this problem.  There is a 
> future on this side because I believe that many developers, like me, will 
> want to get out of Apple's clutches, which is always asking for more.
> 
> Translated with www.DeepL.com/Translator
> 
> Alain Vezina
> Dir, Logilangue
> Montreal, Canada
> 
>> Le 21 déc. 2018 à 13:45, kee nethery via use-livecode 
>>  a écrit :
>> 
>> Was thinking of trying it out but the details indicate that it is not yet 
>> ready for production.
>> Kee
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Anyone using the HTML 5 LiveCode tool?

2018-12-21 Thread kee nethery via use-livecode
Was thinking of trying it out but the details indicate that it is not yet ready 
for production.
Kee
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


revsecurity.dylib is not 64-bit on macOS

2018-12-03 Thread kee nethery via use-livecode
Trying to upload to the Mac App Store and I get this error.

“Unsupported Architectures. Your executable contained the following disallowed 
architectures: ‘[i386 (in com.elloco.ellocotools.pkg/Payload/El Loco 
Tools.app/Contents/MacOS/revsecurity.dylib)]’. New apps submitted to the Mac 
App Store must support 64-bit starting January 2018, and Mac app updates and 
existing apps must support 64-bit starting June 2018.”

Is there a 64-bit revsecurity.dylib I can download and swap in to replace the 
32-bit version installed by LiveCode Standalone App Builder? 

Alternatively, what functionality must I remove from my app so that 
revsecurity.dylib does not get installed (or can be safely removed manually)?

Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Issues with app delivery!

2018-12-03 Thread kee nethery via use-livecode


> On Nov 28, 2018, at 1:51 PM, Rick Harrison via use-livecode 
>  wrote:
> 
> Brian,
> 
> Do you mean:
> 
> sudo codesign --verbose --deep --force --sign "3rd Party Mac Developer 
> Application: MYCOMPANY NAME (KDSK9SJUNK)” --entitlements  
> 

assuming you meant --entitlements 

Kee

> 
> If so, yes I did that.
> 
> Rick
> 
>> On Nov 28, 2018, at 3:13 PM, Brian Milby via use-livecode 
>>  wrote:
>> 
>> When you did the codesign, did you use the "--entitlements" option?  (I saw
>> this in a semi-related post on rejections)

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: uploading new app to mac app store

2018-12-02 Thread kee nethery via use-livecode
Went into KeyChain, opened both Installer and Application Certs and clicked on 
Trust to see that indeed, both are already set to “Use System Defaults”. 
Bummer. Much appreciate the suggestion. Wish that was the issue for me.

Kee

> On Dec 2, 2018, at 7:57 AM, Rick Harrison via use-livecode 
>  wrote:
> 
> Hi Kee,
> 
> I ran into a few more errors too.
> 
> I looked into appWrapper3 and found it had a 7 day
> free trial.   I used your code signing method and
> appWrapper3 to do the final packaging. 
> When I tried it out it was telling me I had
> some errors.  I fixed those, and then tried to
> upload my app with Application Loader.
> It still didn’t make it!  It was still complaining.
> 
> I did some more research on the internet and
> found that some people found that setting the
> certificates from "trust all" to "system default” 
> made the problem go away.
> 
> Once I did that, Application Loader finally
> successfully uploaded my app to the
> Apple App Store.  Whew!
> 
> The status of it is now in review.  I will keep
> my fingers crossed that they approve it and
> that nothing is wrong with it.
> 
> Good luck!
> 
> Rick
> 
>> On Dec 1, 2018, at 10:55 PM, kee nethery via use-livecode 
>>  wrote:
>> 
>> I’m uploading a new app to the Mac App Store and at the same time, revising 
>> my LiveCode Lesson on the same.
>> 
>> Stuff has changed OR I’m just really missing something obvious.
>> 
>> I’ve got the app built, signed, all that good stuff. I’ve added it into 
>> developer.apple.com with it’s bundle ID of com.elloco.ellocotools and now 
>> I’m attempting to upload using the Application Loader accessed within Xcode. 
>> The error I’m getting is:
>> 
>> Application Loader is unable to upload your package.
>> No suitable application records were found. Verify your bundle identifier 
>> ‘com.elloco.ellocotools’ is correct.
>> 
>> Has anyone uploaded a new macOS app with Xcode 10 (or would be willing to 
>> look over what I’ve done) who could help me figure out what I’ve done 
>> incorrectly? Happy to do a screen share and show you what steps I’ve taken.
>> 
>> Thanks in advance.
>> 
>> Kee Nethery
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

uploading new app to mac app store

2018-12-01 Thread kee nethery via use-livecode
I’m uploading a new app to the Mac App Store and at the same time, revising my 
LiveCode Lesson on the same.

Stuff has changed OR I’m just really missing something obvious.

I’ve got the app built, signed, all that good stuff. I’ve added it into 
developer.apple.com with it’s bundle ID of com.elloco.ellocotools and now I’m 
attempting to upload using the Application Loader accessed within Xcode. The 
error I’m getting is:

Application Loader is unable to upload your package.
No suitable application records were found. Verify your bundle identifier 
‘com.elloco.ellocotools’ is correct.

Has anyone uploaded a new macOS app with Xcode 10 (or would be willing to look 
over what I’ve done) who could help me figure out what I’ve done incorrectly? 
Happy to do a screen share and show you what steps I’ve taken.

Thanks in advance.

Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LC-apps for HC

2018-12-01 Thread Kee Nethery via use-livecode
Great clarification. Thank you. Your question now makes perfect sense to me, 
and I don’t have the answer for you. Hopefully someone else does.

Kee Nethery

> On Dec 1, 2018, at 1:42 AM, Ingar Roggen  
> wrote:
> 
> I recognize the importance of asking adequate questions. I don’t know if the 
> one about MacPaint (MP) belongs to that group. But I use MP all the time with 
> SheepShaver and believe that the partial scriptability of MP perhaps was HC’s 
> greatest contribution to interactive use of words and images in thinking. 
> It’s a question of coordinating logic and imagination. Ingar
> 
> Sendt fra min iPhone
> 
>> 1. des. 2018 kl. 06:36 skrev kee nethery via use-livecode 
>> :
>> 
>> Livecode is a program for creating programs.
>> MacPaint is a program for creating images that as far as I know ran on 68K 
>> macs. Not sure it ever ran on PPC Macs. Not sure if MacPaint images can 
>> import into Livecode.
>> Asking if MacPaint works in LC doesn’t make sense to me.
>> Kee
>> 
>>> On Nov 30, 2018, at 2:02 PM, Ingar Roggen via use-livecode 
>>>  wrote:
>>> 
>>> But before that I would like to know if MacPaint works in LC. Anybody know 
>>> that?
>>> 
>>> Sendt fra min iPhone
>> 
>> 
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LC-apps for HC

2018-11-30 Thread kee nethery via use-livecode
Livecode is a program for creating programs.
MacPaint is a program for creating images that as far as I know ran on 68K 
macs. Not sure it ever ran on PPC Macs. Not sure if MacPaint images can import 
into Livecode.
Asking if MacPaint works in LC doesn’t make sense to me.
Kee

> On Nov 30, 2018, at 2:02 PM, Ingar Roggen via use-livecode 
>  wrote:
> 
> But before that I would like to know if MacPaint works in LC. Anybody know 
> that?
> 
> Sendt fra min iPhone




___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LC-apps for HC

2018-11-30 Thread kee nethery via use-livecode
And I thought I was the last hold-out using Hypercard. Sold all my PPC Mac 
Minis.

Kee nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Issues with app delivery!

2018-11-26 Thread kee nethery via use-livecode
Sounds like bug report. Sorry I’m no expert on revsecurity.dylib. Once you 
figure it out, happy to add it to the instructions.
Kee


> On Nov 26, 2018, at 8:42 PM, Rick Harrison via use-livecode 
>  wrote:
> 
> Hi Kee,
> 
> I did a get info on revsecurity.dylib inside the contents of the standalone
> and unfortunately it doesn’t tell me if it is 32 or 64 bit.  :-(
> 
> Rick
> 
>> On Nov 26, 2018, at 11:36 PM, kee nethery via use-livecode 
>>  wrote:
>> 
>> Sounds like a bug report is in order?
>> 
>> Also, I wonder if you pull it out of the app and then do Get Info on it, 
>> whether it will tell you is is 32 or 64 bit?
>> 
>> Kee
>> 
>>> On Nov 26, 2018, at 4:46 PM, Rick Harrison via use-livecode 
>>>  wrote:
>>> 
>>> Hi Kee,
>>> 
>>> I was wondering if perhaps revsecurity.dylib is being used
>>> for the password protection of the stack.  That could be it.
>>> If that is the problem though how are people supposed to
>>> protect their code?
>>> 
>>> Rick
>>> 
>>>> On Nov 26, 2018, at 5:59 PM, Kee Nethery via use-livecode 
>>>>  wrote:
>>>> 
>>>> What is revsecurity.dylib used for? That probably tells us what you are 
>>>> using that my app was not.
>>>> 
>>>> Kee
>>>> 
>>> 
>>> 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Issues with app delivery!

2018-11-26 Thread kee nethery via use-livecode
Sounds like a bug report is in order?

Also, I wonder if you pull it out of the app and then do Get Info on it, 
whether it will tell you is is 32 or 64 bit?

Kee

> On Nov 26, 2018, at 4:46 PM, Rick Harrison via use-livecode 
>  wrote:
> 
> Hi Kee,
> 
> I was wondering if perhaps revsecurity.dylib is being used
> for the password protection of the stack.  That could be it.
> If that is the problem though how are people supposed to
> protect their code?
> 
> Rick
> 
>> On Nov 26, 2018, at 5:59 PM, Kee Nethery via use-livecode 
>>  wrote:
>> 
>> What is revsecurity.dylib used for? That probably tells us what you are 
>> using that my app was not.
>> 
>> Kee
>> 
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Issues with app delivery!

2018-11-26 Thread Kee Nethery via use-livecode
Oooops.

My list of entitlements already included 

com.apple.security.app-sandbox


Ignore my previous emails. No clue why revsecurity.dylib is triggering an 
entitlements issue. Perhaps it is standalone code that needs it’s own 
entitlements plist?

Kee

> On Nov 26, 2018, at 2:59 PM, Kee Nethery via use-livecode 
>  wrote:
> 
> What is revsecurity.dylib used for? That probably tells us what you are using 
> that my app was not.
> 
> Kee
> 
>> On Nov 26, 2018, at 2:57 PM, kee nethery via use-livecode 
>>  wrote:
>> 
>> Try this URL
>> 
>> https://developer.apple.com/documentation/security/com_apple_security_app-sandbox?language=objc
>> 
>> It’s not very useful. But it does say that entitlement needs a boolean.
>> 
>> Try adding to the entitlements.plist the following:
>> 
>>  com.apple.security.app-sandbox
>>  
>> 
>> Wonder what your app is doing that my app was not. If we knew, we could add 
>> this to the list of entitlements and explain when it needs to be used.
>> 
>> Kee
>> 
>>> On Nov 26, 2018, at 1:51 PM, Rick Harrison via use-livecode 
>>>  wrote:
>>> 
>>> I had a couple of issues with the delivery of my
>>> to the apple app store.
>>> 
>>> I followed Kee’s livecode lesson exactly, so what
>>> do I need to do to fix this?
>>> 
>>> Here are the issues:
>>> i386 (in com.(..myappname..).app/Contents/MacOS/revsecurity.dylib)
>>> App sandbox not enabled - The following executables must include the 
>>> "com.apple.security.app-sandbox" entitlement with a Boolean value of true 
>>> in the entitlements property list. Refer to the App Sandbox 
>>> <https://developer.apple.com/devcenter/mac/app-sandbox/> page for more 
>>> information on sandboxing your app.
>>> Your help is appreciated in advance!
>>> Thanks,
>>> Rick
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Issues with app delivery!

2018-11-26 Thread Kee Nethery via use-livecode
What is revsecurity.dylib used for? That probably tells us what you are using 
that my app was not.

Kee

> On Nov 26, 2018, at 2:57 PM, kee nethery via use-livecode 
>  wrote:
> 
> Try this URL
> 
> https://developer.apple.com/documentation/security/com_apple_security_app-sandbox?language=objc
> 
> It’s not very useful. But it does say that entitlement needs a boolean.
> 
> Try adding to the entitlements.plist the following:
> 
>   com.apple.security.app-sandbox
>   
> 
> Wonder what your app is doing that my app was not. If we knew, we could add 
> this to the list of entitlements and explain when it needs to be used.
> 
> Kee
> 
>> On Nov 26, 2018, at 1:51 PM, Rick Harrison via use-livecode 
>>  wrote:
>> 
>> I had a couple of issues with the delivery of my
>> to the apple app store.
>> 
>> I followed Kee’s livecode lesson exactly, so what
>> do I need to do to fix this?
>> 
>> Here are the issues:
>> i386 (in com.(..myappname..).app/Contents/MacOS/revsecurity.dylib)
>> App sandbox not enabled - The following executables must include the 
>> "com.apple.security.app-sandbox" entitlement with a Boolean value of true in 
>> the entitlements property list. Refer to the App Sandbox 
>> <https://developer.apple.com/devcenter/mac/app-sandbox/> page for more 
>> information on sandboxing your app.
>> Your help is appreciated in advance!
>> Thanks,
>> Rick
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Issues with app delivery!

2018-11-26 Thread kee nethery via use-livecode
Try this URL

https://developer.apple.com/documentation/security/com_apple_security_app-sandbox?language=objc

It’s not very useful. But it does say that entitlement needs a boolean.

Try adding to the entitlements.plist the following:

com.apple.security.app-sandbox


Wonder what your app is doing that my app was not. If we knew, we could add 
this to the list of entitlements and explain when it needs to be used.

Kee

> On Nov 26, 2018, at 1:51 PM, Rick Harrison via use-livecode 
>  wrote:
> 
> I had a couple of issues with the delivery of my
> to the apple app store.
> 
> I followed Kee’s livecode lesson exactly, so what
> do I need to do to fix this?
> 
> Here are the issues:
> i386 (in com.(..myappname..).app/Contents/MacOS/revsecurity.dylib)
> App sandbox not enabled - The following executables must include the 
> "com.apple.security.app-sandbox" entitlement with a Boolean value of true in 
> the entitlements property list. Refer to the App Sandbox 
>  page for more 
> information on sandboxing your app.
> Your help is appreciated in advance!
> Thanks,
> Rick
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: where can I learn about macOS app Help menu Search menu item?

2018-11-19 Thread kee nethery via use-livecode
Awesome. thanks!
Kee


> On Nov 18, 2018, at 11:55 PM, Pi Digital via use-livecode 
>  wrote:
> 
> Here’s the link to the Apple Dev page for help view files
> 
> https://developer.apple.com/library/archive/documentation/Carbon/Conceptual/ProvidingUserAssitAppleHelp/authoring_help/authoring_help_book.html
> 
> Once you apply this with your app it is searchable along with menu items. 
> 
> Sean Cole
> Pi Digital Prod Ltd


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

where can I learn about macOS app Help menu Search menu item?

2018-11-17 Thread kee nethery via use-livecode
Building a macOS app and in the Help menu, the top menu item is “Search” with a 
search field. How do I populate the data that gets searched so that answers to 
questions about the app can live there? Trying to search for “search” and 
“Menu” is not useful.

Thanks,

Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LC/macOS App Store

2018-11-09 Thread kee nethery via use-livecode
I agree that the LiveCode Application Builder should handle all the details. 

The stacks that others have built work great … until they don’t. That’s why my 
instructions are all Terminal based. If something errors out, you can see the 
error and perhaps deal with it. When everything is hidden behind a stack, 
making it work is more difficult, in my opinion.

Kee

> On Nov 9, 2018, at 2:27 PM, Rick Harrison via use-livecode 
>  wrote:
> 
> Hi Kee,
> 
> Thanks for that.  Although I’ve been down that
> lane for sometime now.  Why Apple keeps 
> making things worse and worse instead of
> the other way around I don’t know.
> 
> In principle, I believe that no LiveCoder should
> ever have to be subjected to using the Terminal.
> Ideally we should have a stack that pulls everything
> together for our LiveCode users so they don’t have
> to even touch it.
> 
> I will let you know what I find out if anything.
> 
> Rick

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LC/macOS App Store

2018-11-09 Thread kee nethery via use-livecode
The URL to start the enrollment process to be an Apple Developer is
https://developer.apple.com/programs/enroll/

Will add that to the lesson, thanks
Kee

> On Nov 9, 2018, at 12:17 PM, Rick Harrison via use-livecode 
>  wrote:
> 
> Hi Kee,
> 
> If you had read far enough down on my original message you
> would have seen that I have looked at that lesson.
> 
> One of the important things it says is:
> To upload to the App Store you need an Apple Developer 
> account and corresponding developer certificates. This article 
> does not cover that process.
> 
> (I think we should include that important step if possible.)
> 
> I will attempt to work through it one more time anyway,
> and get back to you after I’m sure I have wasted enough 
> time and energy.
> 
> Thanks,
> 
> Rick
> 
> 
> 
>> On Nov 9, 2018, at 2:43 PM, kee nethery via use-livecode 
>>  wrote:
>> 
>> Did you try this checklist? If you did and it didn’t work, please let me 
>> know so I can fix it.
>> 
>> Kee Nethery
>> 
>> http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store
>> 
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LC/macOS App Store

2018-11-09 Thread kee nethery via use-livecode
Did you try this checklist? If you did and it didn’t work, please let me know 
so I can fix it.

Kee Nethery

http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store



___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: LiveCode Pseudo Captcha?

2018-10-31 Thread kee nethery via use-livecode
We had a math question that was randomly generated.

What is the result of  ?

And for answers we would include the three answers that used the three possible 
operations. The question was in words, the answers were digits.

Seemed to work for us.

Kee


> On Oct 31, 2018, at 1:05 PM, J. Landman Gay via use-livecode 
>  wrote:
> 
> On 10/31/18 2:18 PM, Rick Harrison via use-livecode wrote:
>> I wanted to know if anyone has created a
>> Captcha type solution just using LiveCode?
> 
> I haven't, but I used a regular form with two radio buttons. At first it said:
> 
> Please show us you are human:
> x I am a human
> x I'm a robot
> 
> Within 24 hours I received spam from a bot. So I changed it to:
> 
> Please choose the correct answer:
> x I am a mindless automaton
> x I think, therefore I am
> 
> And in the last several years I haven't had a single bot find the form. The 
> key, I believe, is to avoid any use of bot keywords like "human", "person", 
> "robot", "bot" or anything else similar. The above looks like an unimportant 
> picklist and they either ignore it or can't parse it.
> 
> A friend copied my form to his website and last I heard he hasn't had a bot 
> hit yet either.
> 
> -- 
> Jacqueline Landman Gay | jac...@hyperactivesw.com
> HyperActive Software   | http://www.hyperactivesw.com
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Sorting search results - solution needed

2018-10-23 Thread Kee Nethery via use-livecode
I’d deconstruct the values into separate items and then sort by the last item, 
then next to last, eventually getting to the first.

Kee Nethery

> On Oct 23, 2018, at 12:22 PM, Scott Seward via use-livecode 
>  wrote:
> 
> Hi,
> 
> I need to sort the result set of a search. But the common sort mechanisms I’m 
> familiar with won’t get me where I need. I’m sure this is a common problem 
> and much better developers then I know the name of it and how to execute it 
> in Livecode. Any help would be appreciated. Here is the problem:
> 
> I execute a search for “187” and get the following results:
> 
> NOTE: The search term will always start with one or more numeric characters 
> and  possibly be  appended by punctuation or other alpha characters.
> 
> Alpha sort
> 
> Desired Sort
> 
> 187
> 
> 187
> 
> 187.01
> 
> 187a
> 
> 187.02
> 
> 187 (a)
> 
> 187.1
> 
> 187 (a)(1)
> 
> 187.22
> 
> 187 (b)
> 
> 187.234
> 
> 187 (b)(1)
> 
> 187.3
> 
> 187c
> 
> 187.33
> 
> 187.c
> 
> 187.456
> 
> 187.01
> 
> 10187
> 
> 187.02
> 
> 18700
> 
> 187.1
> 
> 187 (a)
> 
> 187.1.1
> 
> 187 (a)(1)
> 
> 187.1.2
> 
> 187 (b)
> 
> 187.3
> 
> 187 (b)(1)
> 
> 187.22
> 
> 187.1.1
> 
> 187.33
> 
> 187.1.2
> 
> 187.234
> 
> 187.c
> 
> 187.456
> 
> 187a
> 
> 10187
> 
> 187c
> 
> 18700
> 
> 
> 
> Kindest regards,
> 
> Scott
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Exiting a repeat loop

2018-10-04 Thread kee nethery via use-livecode
This might not work for you but, I put:

if the optionkey is down then
exit repeat
end if

So not trying to capture a specific event, just looking to see if a key is 
pressed down. What happens is that I put one of these within every repeat loop 
and when it hits one, it quickly dumps out of the repeat loop. 

Kee

> On Oct 4, 2018, at 1:14 PM, Sannyasin Brahmanathaswami via use-livecode 
>  wrote:
> 
> I have little game where the user runs a repeat loop. And I want to let
> the user stop at any time. So what I  do set a local flag. 
> 
> Here is the simple logic
> 
> --
> 
> local sStopFlag
> 
> *on mouseup*
> 
> *repeat* sCycles times
> 
> *if* sStopFlag=1*then*
> 
> *exit* *repeat*
> 
> 
> **put "0" into sStopFlag # reinitialize in case they want to
> continue**
> 
> *end* *if*
> 
> *  **#SNIP  -- Cool stuff happens on screen*
> 
> *end mouseup*
> 
> *#and another button that sets the flag*
> 
> *# button "pause"
> *
> 
> *on mouseup*
> 
> *  put 1 into sStopFlag*
> 
> *end mouseup*
> 
> *# but on mobile, the user can't exit repeat until she clicks the
> "pause" multiple time.*
> 
> *What the secret on exit a running repeat loop?*
> 
> *Do add a little idle time?
> *
> 
> *BR
> *
> 
> *
> *
> 
> *
> *
> 
> *
> *
> 
> *
> *
> 
> 
> 
> 
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: [OT]Silly weekend LC poll

2018-08-26 Thread Kee Nethery via use-livecode
On Aug 25, 2018, at 11:47 PM, Richmond Mathewson wrote:
> 
> Who nose, and who chars?
> 
> As long as one's life is field with joy, nothing matters.
> 
> Richmond.

I kneel before the master

Kee Nethery


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: [OT]Silly weekend LC poll

2018-08-26 Thread Kee Nethery via use-livecode
I’ll just switch to using my nose. :-)

Kee Nethery

> On Aug 25, 2018, at 10:06 PM, J. Landman Gay via use-livecode 
>  wrote:
> 
> I swear one of these days someone is going to sew your fingers shut.
> 
> --
> Jacqueline Landman Gay | jac...@hyperactivesw.com
> HyperActive Software | http://www.hyperactivesw.com
>> On August 25, 2018 3:03:28 PM Mark Wieder via use-livecode 
>>  wrote:
>> 
>>> On 08/25/2018 12:57 PM, J. Landman Gay via use-livecode wrote:
>>> 
>>> "Locklock"?
>> 
>> Who's there?
>> 
>> --
>> Mark Wieder
>> ahsoftw...@gmail.com
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: [OT]Silly weekend LC poll

2018-08-25 Thread Kee Nethery via use-livecode
For me both are pronounced the way they would be as a full word except only the 
first syllable is pronounced. 

> CHAR: Rhymes with "care"
> LOC: Rhymes with "smoke"

Kee Nethery
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: A poor man's app updater

2018-08-04 Thread Kee Nethery via use-livecode
For sure don’t try to write updates to Applications on macOS, that requires 
permissions. Far better to treat them as app data and store in same place 
preferences get stored.

Kee Nethery

> On Aug 3, 2018, at 5:29 PM, Peter Bogdanoff via use-livecode 
>  wrote:
> 
> So, to store and access LC stacks and other files used by myApp that must be 
> periodically updated, does it make sense to put them into
> 
> macOS—Library/Application Support/myApp
> Win—user/AppData/myApp
> 
> rather than in Applications or Program Files?
> 
> Are there any restrictions or downside to this?
> 
> Peter
> 
>> On Aug 3, 2018, at 5:14 AM, Paul Dupuis via use-livecode 
>>  wrote:
>> 
>> On 8/3/2018 2:32 AM, Peter Bogdanoff via use-livecode wrote:
>>> Hi,
>>> 
>>> To raise the issue again of updating Mac and Windows apps, I’m referencing 
>>> this thread between Graham and Jacqueline...
>>> 
>>> Can existing files in the user’s application directory be 
>>> saved/modified/replaced by my application?
>>> 
>> 
>> The accurate answer is that it all depends upon the permissions of the
>> account running the software. Typically for most personal or home
>> computers, the user has administrative privs, but that is increasingly
>> not the case on university or company owned computers. On these, they
>> may not have permission to alter files in the Program Files (Win) or
>> Applications (OSX) folders.
>> 
>> In some cases, again depending on OS and permissions, you can alter the
>> folders contents directly. In others you application must launch a
>> process (another app) with elevated privs, where the OS asks the user
>> for permissions for the elevated privs, and then that app (if allowed)
>> can make changes.
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: 64 bit LC

2018-07-20 Thread Kee Nethery via use-livecode
On Jul 20, 2018, at 7:39 PM, Jerry Jensen via wrote:
> 
> Just whip out your HP-35. It gets right answers!
> .Jerry

Long ago I sat on a bus at a conference next to the product manager for the 
HP-35. He said that they ran out of a part that was no longer made and had to 
re-design the board to use new modern components. The new processor was of 
course faster and so when it did it’s calculations it just instantly gave you 
the answer. The people that bought the new version, which looked just like the 
old version, didn’t trust it because it didn’t spend the time that it needed to 
do the calculations. Obviously there was something wrong. 

It was such a big support problem that they had to re-design it and have it 
mimic the old version where it sits there and looks like it’s thinking for a 
while before it gave you the answer. 

They swapped all of the brand new fast ones for the new slow ones and everyone 
was happy. 

Mine is many many decades old and about a decade ago it stopped working so I 
called the support number just to see if anyone would answer and sure enough 
there was someone who answered that phone number. The number was probably four 
decades old and they figured out what my problem was. That’s a pretty 
successful product.

Kee Nethery 

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Why you should sanitize input data

2018-07-16 Thread kee nethery via use-livecode
We had a system interface between a public web server and a SQL database that 
ran pre-formed SQL commands.

The table was specified, the variables were typed, the output was processed by 
XSLT, etc. 

The public server called a function that included the variables and got back 
whatever the XSLT produced. Each variable was checked to make sure it conformed 
to the type of data that variable could contain. Integer, Float, String, 
Boolean, etc. Strings were not allowed to have quotes in them, and some strings 
were optionally length limited.

We had a SQL table with these canned queries and an internal interface for 
building them. Each command also had a sample output so that if someone was 
using the command as part of a test, it would reply with the desired test data 
and not actually affect the SQL database.

SQL injection is just amazing to watch. Once saw a demonstration of a bank in 
India. In the login, they added SQL to the password field and got back a list 
of all the tables in the database. Very scary.

Kee

> On Jul 15, 2018, at 2:31 PM, J. Landman Gay via use-livecode 
>  wrote:
> 
> I suspect the paranoid among us already know this, but I didn't realize it 
> was quite so easy:
> 
> https://null-byte.wonderhowto.com/how-to/use-command-injection-pop-reverse-shell-web-server-0185760/
> 
> -- 
> Jacqueline Landman Gay | jac...@hyperactivesw.com
> HyperActive Software   | http://www.hyperactivesw.com
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Apple's 30%--anyway around it?

2018-07-16 Thread Kee Nethery via use-livecode
First you develop a business selling ebooks that does not utilize the AppStore.

You sell online and the ebooks are useable on macOS, Windows, Android, web 
browser. 

Once that is fully functional, you add yet another reader, one for iOS. People 
who have already purchased content via some other mechanism, can view that 
content on iOS.

Selling content outside the AppStore via your iOS app raises all sorts of red 
flags.

Kee Nethery


On Jul 16, 2018, at 6:27 AM, Linda Miller, DVM via use-livecode 
 wrote:

> I used to create apps and ebooks years and years ago for PDAs.  The only 
> reason that I closed my business was Apple.  Let me explain.  I would 
> contract with authors of books to publish an electronic version of their 
> book. This was a new thing back then.  I also had a website where I sold the 
> apps and eBooks.  I would get about 15% of the sale of every copy of books 
> that I was publishing for Palm's and Pocket PC's.
> 
> Then came the iPhone and Apple's app store.  They charged 30% for the sale of 
> everything.  I was not making that much and I was the creator of the apps and 
> the publisher of the eBooks.  I could not make it with those amounts.  There 
> was a way around this that I could see for the eBooks.  
> 
> SkyScape was a publisher of medical eBooks while mine were for veterinarians. 
>  They provided a free app.  The customer would purchase eBooks on SkyScape's 
> website. The customer would install the app on their device through Apple's 
> AppStore and then either on their computer or their iPhone, they could go to 
> SkyScape.com and purchase a book. Within the app, they had instructions for 
> how to download their purchase. There was then a registration number 
> depending on the device's IMEI(??) number or something that was specific to 
> that customer.
> 
> SkyScape did not have to pay Apple the 30%. They were selling the eBooks 
> outside of the Apple environment. I could have had a great business and it 
> would have continued to this day.  I spent a LOT of time and money developing 
> a similar app.  It was great.  It was primarily an eBook reader but there 
> were other functions in the app as well.  It could read .txt, ePub, .pdf, 
> HTML, and maybe others, I don't remember.  The steps for purchasing, 
> installing and registering eBooks was similar to what SkyScape had done.
> 
> No matter how many changes I made, Apple kept refusing the app because I was 
> selling the eBooks outside of their AppStore. 
> 
> SkyScape's business continues. Mine, I closed.  Our businesses were not 
> competitors.  I even sold a few of their products through my website. I would 
> buy a certain number at a discount and sell them at the regular price to the 
> customer.
> 
> I never could figure out how to get around whatever it was that made Apple 
> not accept my free app on the AppStore and yet a similar product they are 
> allowing to this day.
> 
> I need help in figuring this out.  I have found LiveCode that I can use for 
> development of apps on the different platforms.  I don't have to learn Xcode 
> again.  But, I need to try to decide what to start developing.
> 
> Any suggestions?
> 
> If you want to see the process, if I have not explained it well enough, 
> download the SkyScape app for Android or iOS to your device (I have not done 
> it recently).  There should be some free eBooks to install either through the 
> app or on their website.  This may give you an idea.
> 
> Linda
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Examples of encryption for database access

2018-06-28 Thread Kee Nethery via use-livecode
On Jun 28, 2018, at 9:17 AM, William Prothero via use-livecode 
 wrote:

> Another question I have is the best way to process the input text to 
> eliminate injection type attacks.

I have a series of functions that filter out everything but ...

digitsOnly() <- deletes everything other than 0 through 9

moneyOnly() <- deletes all but 0 through 9, period, minus sign

emailOnly() <- only keeps stuff that has the format of an email

alphaOnly() <- tosses everything outside of a-z and A-Z

noQuoted() <- anything containing a quote is set to empty. For example no 
username or password should ever contain a quote.

I only use a filtered version of the data provided by a user. I’ll write custom 
filters if needed. This applies to desktop apps and web apps. 




___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: Best practise approach for artwork for iOS and Android?

2018-06-11 Thread Kee Nethery via use-livecode
If you use the imagery you have, don’t distort it to fill the screen. That 
always looks bad. Add white space and/or crop but keep the proportions correct.

If you run them through a smoothing filter to up the dpi, you will want to bit 
poke each image to restore sharp corners that should not have been rounded.

Personally, if the app worked well with the images you had, and redoing them is 
your big go/no go, I’d use the images you have. If one app gains traction, 
perhaps v2 has new images.

Toss them all against the wall and see what sticks.

My two cents.

Kee Nethery


On Jun 11, 2018, at 1:54 AM, Tiemo Hollmann TB via use-livecode 
 wrote:

> Hi,
> 
> I have three old windows program (going back to the 90th), designed for
> children, which are based on "full window" image backgrounds (douzends of
> cards, each with another background image) and lots of small detail images.
> Up to now I have only developed LiveCode for Windows and MacOS, no
> experience yet with iOS and Android development. I try to evaluate the work
> load to redevelop those old windows programs for mobile and one general
> question before I start is the art work. Since the old art work has a size
> about 800x600 by 72dpi, I obviously would need to let redesign all art work
> for the todays resolutions, which would be a pretty costly part of the
> project and probably the go or nogo for the whole project.
> 
> 
> 
> Since there are so many different screen sizes, resolutions and aspect
> ratios on iOS and Android, I wonder how to cover all those variants
> technically in LiveCode and basically from the art work side. E.g. which
> size and ratio I would have to let create the "master" images by the artist
> (to be also on the safe side for the next years)?
> 
> Since I can't let design for each ratio a different master image for each
> card, I probably would have to distort the "master" image to each different
> screen size (app only for tablets in landscape mode)? Could I let make the
> OS the distortion of one background image per card in LiveCode, or would I
> need to import and assign different images (which I have distored in
> photoshop before) for each screen size in each card? Additionally I would
> need to create douzends of polygons as clickable objects, above each image
> for small parts of it, where I am not sure, if they would keep their exact
> target area, when the background image will be distort - probably not.
> 
> 
> 
> Up to now it looks to me as a never ending story, but perhaps I don't see a
> good approach
> 
> Any experience or pointers to a how to are very welcome.
> 
> 
> 
> Tiemo
> 
> 
> 
> 
> 
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Re: worth it's salt in security

2018-06-06 Thread kee nethery via use-livecode
Yes, My description was about hashing.

If your main concern is encrypting …. not something I know. sorry.
Kee


> On Jun 6, 2018, at 7:32 PM, Richard Gaskin via use-livecode 
>  wrote:
> 
> Brian Milby wrote:
> > From the dictionary:
> >
> > The password and salt value are combined and scrambled to form the key
> > and IV which are used as described above. The key derivation process
> > is the same as that used in the openSSL utility. A 16-byte salt prefix
> > is prepended to the encrypted data, based on the salt value. This is
> > used in decryption.
> 
> "decryption"?
> 
> Are we talking about hashing or encrypting?
> 
> -- 
> Richard Gaskin
> Fourth World Systems
> Software Design and Development for the Desktop, Mobile, and the Web
> 
> ambassa...@fourthworld.comhttp://www.FourthWorld.com
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

  1   2   >