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

2019-09-07 Thread Richard Gaskin via use-livecode
Paul Dupuis wrote:> I see no one refuting Peter's original > claims that 
Catalina is a ste towards > the end of ad-hoc and in-house > development for 
the Apple platform > and I would agree.Me too, FWIW, but I don't think the 
problem is Apple.What really changed since the olden days is that the Internet 
has become both ubiquitous and hostile.The restrictions we face with or 
in-house apps apply to all apps, and in increasingly hostile environment we 
want those in place.How can the OS know your app is truly yours and not from 
someone else masquerading as you? Signing does that.Apple makes consumer 
electronics, and everything they make is designed to connect to the 
Internet.The connected world has become a dangerous place.Primarily a consumer 
platform, we should expect consumer-level protections.If you want a developer 
platform use Linux. ;)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


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: OSX File Extension

2019-09-07 Thread JB via use-livecode
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


Re: OSX File Extension

2019-09-07 Thread Richard Gaskin via use-livecode
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


OSX File Extension

2019-09-07 Thread JB via use-livecode
Years ago you could create a file type or extension like jpeg, zip, pict etc.
and then you would need to register that extension with Apple.

If I create a new file extension do I need to register that extension with
Apple or just start using it.

The reason I am asking is I am creating a new form of compression for
files and similar to zip files I want my own extension after the file name.
The compression is not zip or any other and no other program will be
able to expand it.

JB

___
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-07 Thread Paul Dupuis via use-livecode
Everyone is signing the praises of tools to jump through Apple's hoops, 
but I see no one refuting Peter's original claims that Catalina is a ste 
towards the end of ad-hoc and in-house development for the Apple 
platform and I would agree.


Apple's goal for OSX is to get to the same place as iOS, where all OSX 
apps go through the Apple store operation for a 30% cut. Eventually, you 
will not be able to distribute an OSX application yourself directly to a 
friend who runs OSX. It will go through Apple and, yes, it may be a 
"free" app, but the endlessly changing hurtles that are discussed 
frequency on this list for iOS will become the same for OSX and that 
overhead will kill off a certain number of developers who just do not 
have the time or patience or money to jump through those hoops. And 
because - those sort of small ad-hoc or in-house developers - will never 
contribute significantly to Apple's bottom line, Apple really doesn't 
care one bit about them.


My 2 cents from having been close to Apple since the Lisa was released.


___
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-07 Thread Pi Digital via use-livecode
I have an idea on how to get a single ‘Capsule’ app notorized that can open and 
run any stack file as a standalone. It does mean that the stack won’t be 
compiled quite like a true standalone but does allow users to open any stack on 
their desktops. Perhaps there’s a way we could even get it to run other 
non-notorized compiled apps within it. It’s only a fledgling idea so if anyone 
else can pip me to the post you’re more than welcome to. 

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


Re: high resolution when printing to pdf, either from images or pdf widgets

2019-09-07 Thread doc hawk via use-livecode

On Sep 7, 2019, at 4:29 AM, Mark Waddingham via use-livecode 
 wrote:
> 
> On 2019-09-06 21:10, Dr. Hawkins via use-livecode wrote:
>> On Aug 28, 2019, at 12:07 AM, Mark Waddingham via use-livecode
>>  wrote:
>>> On 2019-08-27 17:24, Dr. Hawkins via use-livecode wrote:
>>> I'm not entirely clear what Monte meant by 'print to pdf directly' in one
>>> of those comments... The 'print to pdf' mechanism in the engine isn't
>>> really any different from the normal printing mechanism, its just that
>>> rather than funnel the sequence of paths, images, text being rendered
>>> through the system printer it funnels it through libcairo's 
>>> (https://cairographics.org/)
>>> PDF output functionality.
>> Can this be adjusted for higher resolution?
>> *is* there a way to send out at full resolution?
> 
> I'm not sure I entirely follow - PDF is primarily a vector format so there is
> 'resolution' as such. In regards to images then the engine/pdfprinter tries
> to preserve the original image when printing - so if you print a large JPEG
> scaled down to 100x100, the original JPEG will be passed into the PDF and then
> that will be scaled down when rendered (i.e. as much information in the 
> original
> is preserved in the output).

'
Currently, the pdf gets 72’d when the engine renders.   Could it simply be 
adjusted for, say, 300 dpi resolution on output?



> 
>> I don’t need it to be the original, but rather visually indistinguishable.
> 
> Then that changes things slightly - particularly if your originals are scans
> which contain images rather than vectors... In this case, the render the PDF
> at a larger size and scale down approach should be able to give you want you
> want.


My originals are almost if not entirely text, lines, and boxes.

> 
>> As I think about it, I don’t think I’ve ever said *anything* nice
>> about pdf.  I’ve generally called it a bastardization
>> of postscript, but in this case, “castration” might be a better word .
>> . . (but then, when talking about cars,
>> I refer to the period from the early 70s to the mid 90s as “the Great
>> Emasculation” . . .)
> 
> Heh - the main thing to remember about PDF is that it is designed to be a
> description of what a postscript interpreter would output before things
> get rasterized. The idea is that it is a flat sequence of things to render
> and thus doesn't require the 'overhead' of a full programming language VM
> to do so. Of course, whilst it is that, it has also become a rather 
> complicated
> on-disk data structure.

That’s not making me dislike it less :)


>> My first attempt seemed to work, save for an approximately 25% size
>> reduction I can’t explain.  more below . . .
>> I get a graphic of the same size as the pdf started, but the image is
>> about 3/4 the original
>> size.  The rest is transparent area.
>> My screen density is 108.79, but livecode doesn’t know that at the
>> user code level, does it?
>> However, that reduction *is* similar to 72/108.79 .  .
> 
> Physical screen density is irrelevant here - the engine uses a fixed
> notion of 72dpi... The 3/4 reduction suggests something PDF side is actually
> using 96dpi (72/96 = 3/4)... Perhaps Monte could chime in and comment?
> 
> It might be you just have to adjust the zoom factor to scale up the PDF
> slightly more so it fills the rect you want.

I’m thinking that a variable density would be derivable here.

Just increasing the zoom seem likely to do it, though:  I start with a 612 wide 
pdf widget (8.5”), zoom it 
400%, and get a graphic 4x612 wide.  However, only the left and top 3/4 or so 
of the graphic is used,
With the rest being blank.  The right and bottom are transparent. 

On top of that, when I change the width back to 612, the resolution is 
apparently downscaled with it.


___
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-07 Thread scott--- via use-livecode
I just wanted to chime in on singing the praises for Matthias’ tool as well. It 
has made code-signing and notarizing Mac applications so easy and fast for me. 
And it has a feature that allows it to work with the third party tool DropDMG 
(which I already used)… so even more amazing!  A huge gift to anyone using LC 
for Mac development.  (He has some other free tools which are also excellent.)

--
Scott Morrow

Elementary Software
(Now with 20% less chalk dust!)
web   https://elementarysoftware.com/
email sc...@elementarysoftware.com
booth 1-800-615-0867
--









> On Sep 7, 2019, at 8:27 AM, J. Landman Gay via use-livecode 
>  wrote:
> 
> I can't recommend Matthias' tool enough, it can do all Apple requires with a 
> click.
> 
> Notarization does not go through Apple's approval process, no human ever sees 
> it, it's entirely automated. It simply adds a token that proves you are a 
> verified developer in good standing. Once that token is "stapled" to your 
> app, Gatekeeper won't object when the app is opened. If you choose not to 
> embed the token then users do need an internet connection so that Apple's 
> servers can verify the token. Matthias' Notarization Helper does both 
> notarization and stapling.
> 
> However, notarization only applies to Mac apps. There are no distribution 
> limits for those. It does not apply to iOS apps, which I believe hasn't 
> changed. You can still use ad hoc distribution for iOS apps as before, up to 
> 100 devices.
> --
> Jacqueline Landman Gay | jac...@hyperactivesw.com
> HyperActive Software | http://www.hyperactivesw.com
> On September 7, 2019 6:55:45 AM JJS via use-livecode 
>  wrote:
> 
>> I forgot, it was Mattias Rebbe who wrote the notarizing app which you
>> can you fro free, aint that great!
>> 
>> He also made an excellent lesson which is on lessons.livecode.com
>> 
>> 
>> Op 7-9-2019 om 13:36 schreef JJS via use-livecode:
>>> Well said.
>>> 
>>> There is help on this.
>>> 
>>> On of the list members will jump in i guess and he made an excellent
>>> tool which will help you out notarizing and all other stuff Apple
>>> tries to kill you with.
>>> 
>>> If you already have a Apple dev account (only 100$ per year) which
>>> gives you the ability to help 100 people(am i correct?) (thought there
>>> was an option for 1000??) then this tool will help you do these things
>>> and you can go on with coding as before.
>>> 
>>> I also put stuff on Google Play which is not intended for everybody,
>>> but i use a password combination, just like banks do with their apps.
>>> Their apps are also not for everyone, but only they who have an account.
>>> 
>>> You could do that too, so only people with access credentials can
>>> access the app.
>>> 
>>> Indeed you gave a few reasons why i choose not to develop for Apple,
>>> unless i can make enough money with it which compensates for it.
>>> 
>>> 
>>> Jerry(Sphere)
>>> 
>>> Op 7-9-2019 om 13:18 schreef Peter Reid via use-livecode:
 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 home developments.
 
 2. Using an active Internet connection, go through the right-click
 technique as now not just once, but EVERY time the app is opened.
 
 In the past the 'Security & Privacy' General tab had a 3rd option for
 the setting 'Allow apps downloaded from:' which allowed you to
 install and use apps from any source. It seems that this is not
 possible with Catalina.
 
 So with Catalina my users will need an Internet connection and will
 have to go through the right-click authorisation process every time
 they open one of my apps.
 
 More seriously, it is becoming increasingly difficult to recommend
 the combination of the Mac plus LiveCode for app development. Up to
 now I've done all my app development on Mac+LC, even where the target
 platform is Windows or Android or Linux – I find it's simply faster,
 less error-prone and more pleasant with the Mac. However, from
 Catalina onwards even simple little utility apps, created for
 short-term

Re: Hactoberfest is coming...

2019-09-07 Thread Mark Wieder via use-livecode
Just want to point out a good candidate for pull requests here. Ripe for 
some sample xtalk code:


https://github.com/EricAlcaide/Rosetta_Project

--
 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


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

2019-09-07 Thread Brian Milby via use-livecode
I will add that this situation is not unique to LC, it will apply to any 
environment that creates a compiled app.  I still think that LC will be an 
optimal choice given the ease of development - especially with the way Mac apps 
are packaged (everything can be inside the .app folder).

Thanks,
Brian
>
___
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-07 Thread J. Landman Gay via use-livecode
I can't recommend Matthias' tool enough, it can do all Apple requires with 
a click.


Notarization does not go through Apple's approval process, no human ever 
sees it, it's entirely automated. It simply adds a token that proves you 
are a verified developer in good standing. Once that token is "stapled" to 
your app, Gatekeeper won't object when the app is opened. If you choose not 
to embed the token then users do need an internet connection so that 
Apple's servers can verify the token. Matthias' Notarization Helper does 
both notarization and stapling.


However, notarization only applies to Mac apps. There are no distribution 
limits for those. It does not apply to iOS apps, which I believe hasn't 
changed. You can still use ad hoc distribution for iOS apps as before, up 
to 100 devices.

--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
On September 7, 2019 6:55:45 AM JJS via use-livecode 
 wrote:



I forgot, it was Mattias Rebbe who wrote the notarizing app which you
can you fro free, aint that great!

He also made an excellent lesson which is on lessons.livecode.com


Op 7-9-2019 om 13:36 schreef JJS via use-livecode:

Well said.

There is help on this.

On of the list members will jump in i guess and he made an excellent
tool which will help you out notarizing and all other stuff Apple
tries to kill you with.

If you already have a Apple dev account (only 100$ per year) which
gives you the ability to help 100 people(am i correct?) (thought there
was an option for 1000??) then this tool will help you do these things
and you can go on with coding as before.

I also put stuff on Google Play which is not intended for everybody,
but i use a password combination, just like banks do with their apps.
Their apps are also not for everyone, but only they who have an account.

You could do that too, so only people with access credentials can
access the app.

Indeed you gave a few reasons why i choose not to develop for Apple,
unless i can make enough money with it which compensates for it.


Jerry(Sphere)

Op 7-9-2019 om 13:18 schreef Peter Reid via use-livecode:

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 home developments.

2. Using an active Internet connection, go through the right-click
technique as now not just once, but EVERY time the app is opened.

In the past the 'Security & Privacy' General tab had a 3rd option for
the setting 'Allow apps downloaded from:' which allowed you to
install and use apps from any source. It seems that this is not
possible with Catalina.

So with Catalina my users will need an Internet connection and will
have to go through the right-click authorisation process every time
they open one of my apps.

More seriously, it is becoming increasingly difficult to recommend
the combination of the Mac plus LiveCode for app development. Up to
now I've done all my app development on Mac+LC, even where the target
platform is Windows or Android or Linux – I find it's simply faster,
less error-prone and more pleasant with the Mac. However, from
Catalina onwards even simple little utility apps, created for
short-term use, will be tedious when opening or you have to learn
about the complexity of code-signing and notarising and accept slower
development cycles due to the need for Apple's approval!

This is quite depressing, especially since I abandoned iOS
development due to Apple's distribution restrictions.

Back when the iPad 2 had just been released I developed for one of my
customers an app to support health & safety audits for a national UK
retail chain. The app took me 15 days to develop in total. As a
result of being able to field a team of 10-20 staff with iPads
running my app, my customer was able to carry out 350 half-day H&S
audits for 3 years. However I was unable to roll-out this app to
other customers as the ad hoc distribution method I was using was
limited to 100 iPads per year and the App Store was not appropriate
for this type of app.

As a result of the limitations Apple impose on tablet app
distribution, recently I developed a speech-aid app just for small
Android tablets and larger phones. I have not made an iOS app. This
app is 

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

2019-09-07 Thread Colin Holgate via use-livecode
One part you say seems incorrect. I’ve been running Catalina full time since 
the first developer build, and I’ve seen various combinations of problems.

For the one you’re talking about, where right-click Open still doesn’t open the 
app, in the security control panel where it used to say open applications from 
anywhere, it now should show a message asking for permission to open the 
specific application that you just attempted to open.


___
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-07 Thread Rick Harrison via use-livecode
Hi Peter,

We are all pretty miffed about the overly restrictive nature of
developing native apps. These is a lot of time wasted on the
ever changing hoops one must jump through just to develop
in-house or small audience apps.

Not only is it pushing away developers from developing for
specific device platforms, it is pushing us all to only write
for the web.  At least that always works, although it not as
fast as we would like it to be.

Send your frustrations to Apple.  We can only hope they
will listen and change.  They did a survey of their
developers a couple of months ago, and they allowed
us to add comments.  I found myself writing quite the
rant to them about everything they need to change!

We share your pain. Please know you are in good 
company.

Cheers,

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: OT: Catalina - the end of ad hoc & in-house development?

2019-09-07 Thread JJS via use-livecode

use for free (should it be written)

Op 7-9-2019 om 13:53 schreef JJS via use-livecode:
I forgot, it was Mattias Rebbe who wrote the notarizing app which you 
can you fro free, aint that great!


He also made an excellent lesson which is on lessons.livecode.com


Op 7-9-2019 om 13:36 schreef JJS via use-livecode:

Well said.

There is help on this.

On of the list members will jump in i guess and he made an excellent 
tool which will help you out notarizing and all other stuff Apple 
tries to kill you with.


If you already have a Apple dev account (only 100$ per year) which 
gives you the ability to help 100 people(am i correct?) (thought 
there was an option for 1000??) then this tool will help you do these 
things and you can go on with coding as before.


I also put stuff on Google Play which is not intended for everybody, 
but i use a password combination, just like banks do with their apps. 
Their apps are also not for everyone, but only they who have an account.


You could do that too, so only people with access credentials can 
access the app.


Indeed you gave a few reasons why i choose not to develop for Apple, 
unless i can make enough money with it which compensates for it.



Jerry(Sphere)

Op 7-9-2019 om 13:18 schreef Peter Reid via use-livecode:
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 home developments.


2. Using an active Internet connection, go through the right-click 
technique as now not just once, but EVERY time the app is opened.


In the past the 'Security & Privacy' General tab had a 3rd option 
for the setting 'Allow apps downloaded from:' which allowed you to 
install and use apps from any source. It seems that this is not 
possible with Catalina.


So with Catalina my users will need an Internet connection and will 
have to go through the right-click authorisation process every time 
they open one of my apps.


More seriously, it is becoming increasingly difficult to recommend 
the combination of the Mac plus LiveCode for app development. Up to 
now I've done all my app development on Mac+LC, even where the 
target platform is Windows or Android or Linux – I find it's simply 
faster, less error-prone and more pleasant with the Mac. However, 
from Catalina onwards even simple little utility apps, created for 
short-term use, will be tedious when opening or you have to learn 
about the complexity of code-signing and notarising and accept 
slower development cycles due to the need for Apple's approval!


This is quite depressing, especially since I abandoned iOS 
development due to Apple's distribution restrictions.


Back when the iPad 2 had just been released I developed for one of 
my customers an app to support health & safety audits for a national 
UK retail chain. The app took me 15 days to develop in total. As a 
result of being able to field a team of 10-20 staff with iPads 
running my app, my customer was able to carry out 350 half-day H&S 
audits for 3 years. However I was unable to roll-out this app to 
other customers as the ad hoc distribution method I was using was 
limited to 100 iPads per year and the App Store was not appropriate 
for this type of app.


As a result of the limitations Apple impose on tablet app 
distribution, recently I developed a speech-aid app just for small 
Android tablets and larger phones. I have not made an iOS app. This 
app is low volume (in terms of number of users) and requires 
significant personalising in order to be effective for its users 
(typically they are stroke victims). I chose to deliver the app on 
Android because of the facility to use developer mode and because of 
price – Android 7in tablet plus minimal add-ons: £80, Apple iPad 
plus add-ons: £320. Some of my users of this app already have an 
iPad but they are having to buy a cheap Android tablet. Like the Mac 
and Catalina, the iPad and iOS is driving away potential app 
developers due to Apple's rigid control of the delivery mechanisms.


Maybe I'm wrong, Catalina will be OK – if I am wrong, please correct 
me!


Regards

Peter
--
Peter Reid
Loughborough, UK


___
use-livecode mailing list
use-livecode@lists.runrev.com
Pleas

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

2019-09-07 Thread JJS via use-livecode
I forgot, it was Mattias Rebbe who wrote the notarizing app which you 
can you fro free, aint that great!


He also made an excellent lesson which is on lessons.livecode.com


Op 7-9-2019 om 13:36 schreef JJS via use-livecode:

Well said.

There is help on this.

On of the list members will jump in i guess and he made an excellent 
tool which will help you out notarizing and all other stuff Apple 
tries to kill you with.


If you already have a Apple dev account (only 100$ per year) which 
gives you the ability to help 100 people(am i correct?) (thought there 
was an option for 1000??) then this tool will help you do these things 
and you can go on with coding as before.


I also put stuff on Google Play which is not intended for everybody, 
but i use a password combination, just like banks do with their apps. 
Their apps are also not for everyone, but only they who have an account.


You could do that too, so only people with access credentials can 
access the app.


Indeed you gave a few reasons why i choose not to develop for Apple, 
unless i can make enough money with it which compensates for it.



Jerry(Sphere)

Op 7-9-2019 om 13:18 schreef Peter Reid via use-livecode:
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 home developments.


2. Using an active Internet connection, go through the right-click 
technique as now not just once, but EVERY time the app is opened.


In the past the 'Security & Privacy' General tab had a 3rd option for 
the setting 'Allow apps downloaded from:' which allowed you to 
install and use apps from any source. It seems that this is not 
possible with Catalina.


So with Catalina my users will need an Internet connection and will 
have to go through the right-click authorisation process every time 
they open one of my apps.


More seriously, it is becoming increasingly difficult to recommend 
the combination of the Mac plus LiveCode for app development. Up to 
now I've done all my app development on Mac+LC, even where the target 
platform is Windows or Android or Linux – I find it's simply faster, 
less error-prone and more pleasant with the Mac. However, from 
Catalina onwards even simple little utility apps, created for 
short-term use, will be tedious when opening or you have to learn 
about the complexity of code-signing and notarising and accept slower 
development cycles due to the need for Apple's approval!


This is quite depressing, especially since I abandoned iOS 
development due to Apple's distribution restrictions.


Back when the iPad 2 had just been released I developed for one of my 
customers an app to support health & safety audits for a national UK 
retail chain. The app took me 15 days to develop in total. As a 
result of being able to field a team of 10-20 staff with iPads 
running my app, my customer was able to carry out 350 half-day H&S 
audits for 3 years. However I was unable to roll-out this app to 
other customers as the ad hoc distribution method I was using was 
limited to 100 iPads per year and the App Store was not appropriate 
for this type of app.


As a result of the limitations Apple impose on tablet app 
distribution, recently I developed a speech-aid app just for small 
Android tablets and larger phones. I have not made an iOS app. This 
app is low volume (in terms of number of users) and requires 
significant personalising in order to be effective for its users 
(typically they are stroke victims). I chose to deliver the app on 
Android because of the facility to use developer mode and because of 
price – Android 7in tablet plus minimal add-ons: £80, Apple iPad plus 
add-ons: £320. Some of my users of this app already have an iPad but 
they are having to buy a cheap Android tablet. Like the Mac and 
Catalina, the iPad and iOS is driving away potential app developers 
due to Apple's rigid control of the delivery mechanisms.


Maybe I'm wrong, Catalina will be OK – if I am wrong, please correct me!

Regards

Peter
--
Peter Reid
Loughborough, UK


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

http:

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

2019-09-07 Thread JJS via use-livecode

Well said.

There is help on this.

On of the list members will jump in i guess and he made an excellent 
tool which will help you out notarizing and all other stuff Apple tries 
to kill you with.


If you already have a Apple dev account (only 100$ per year) which gives 
you the ability to help 100 people(am i correct?) (thought there was an 
option for 1000??) then this tool will help you do these things and you 
can go on with coding as before.


I also put stuff on Google Play which is not intended for everybody, but 
i use a password combination, just like banks do with their apps. Their 
apps are also not for everyone, but only they who have an account.


You could do that too, so only people with access credentials can access 
the app.


Indeed you gave a few reasons why i choose not to develop for Apple, 
unless i can make enough money with it which compensates for it.



Jerry(Sphere)

Op 7-9-2019 om 13:18 schreef Peter Reid via use-livecode:

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 home developments.

2. Using an active Internet connection, go through the right-click technique as 
now not just once, but EVERY time the app is opened.

In the past the 'Security & Privacy' General tab had a 3rd option for the 
setting 'Allow apps downloaded from:' which allowed you to install and use apps 
from any source. It seems that this is not possible with Catalina.

So with Catalina my users will need an Internet connection and will have to go 
through the right-click authorisation process every time they open one of my 
apps.

More seriously, it is becoming increasingly difficult to recommend the 
combination of the Mac plus LiveCode for app development. Up to now I've done 
all my app development on Mac+LC, even where the target platform is Windows or 
Android or Linux – I find it's simply faster, less error-prone and more 
pleasant with the Mac. However, from Catalina onwards even simple little 
utility apps, created for short-term use, will be tedious when opening or you 
have to learn about the complexity of code-signing and notarising and accept 
slower development cycles due to the need for Apple's approval!

This is quite depressing, especially since I abandoned iOS development due to 
Apple's distribution restrictions.

Back when the iPad 2 had just been released I developed for one of my customers an app 
to support health & safety audits for a national UK retail chain. The app took me 
15 days to develop in total. As a result of being able to field a team of 10-20 staff 
with iPads running my app, my customer was able to carry out 350 half-day H&S 
audits for 3 years. However I was unable to roll-out this app to other customers as the 
ad hoc distribution method I was using was limited to 100 iPads per year and the App 
Store was not appropriate for this type of app.

As a result of the limitations Apple impose on tablet app distribution, 
recently I developed a speech-aid app just for small Android tablets and larger 
phones. I have not made an iOS app. This app is low volume (in terms of number 
of users) and requires significant personalising in order to be effective for 
its users (typically they are stroke victims). I chose to deliver the app on 
Android because of the facility to use developer mode and because of price – 
Android 7in tablet plus minimal add-ons: £80, Apple iPad plus add-ons: £320. 
Some of my users of this app already have an iPad but they are having to buy a 
cheap Android tablet. Like the Mac and Catalina, the iPad and iOS is driving 
away potential app developers due to Apple's rigid control of the delivery 
mechanisms.

Maybe I'm wrong, Catalina will be OK – if I am wrong, please correct me!

Regards

Peter
--
Peter Reid
Loughborough, UK


___
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 
preference

Re: high resolution when printing to pdf, either from images or pdf widgets

2019-09-07 Thread Mark Waddingham via use-livecode

On 2019-09-06 21:10, Dr. Hawkins via use-livecode wrote:

On Aug 28, 2019, at 12:07 AM, Mark Waddingham via use-livecode
 wrote:


On 2019-08-27 17:24, Dr. Hawkins via use-livecode wrote:
I'm not entirely clear what Monte meant by 'print to pdf directly' in 
one

of those comments... The 'print to pdf' mechanism in the engine isn't
really any different from the normal printing mechanism, its just that
rather than funnel the sequence of paths, images, text being rendered
through the system printer it funnels it through libcairo's 
(https://cairographics.org/)

PDF output functionality.


Can this be adjusted for higher resolution?

*is* there a way to send out at full resolution?


I'm not sure I entirely follow - PDF is primarily a vector format so 
there is
'resolution' as such. In regards to images then the engine/pdfprinter 
tries
to preserve the original image when printing - so if you print a large 
JPEG
scaled down to 100x100, the original JPEG will be passed into the PDF 
and then
that will be scaled down when rendered (i.e. as much information in the 
original

is preserved in the output).

I don’t need it to be the original, but rather visually 
indistinguishable.


Then that changes things slightly - particularly if your originals are 
scans
which contain images rather than vectors... In this case, the render the 
PDF
at a larger size and scale down approach should be able to give you want 
you

want.


As I think about it, I don’t think I’ve ever said *anything* nice
about pdf.  I’ve generally called it a bastardization
of postscript, but in this case, “castration” might be a better word .
. . (but then, when talking about cars,
I refer to the period from the early 70s to the mid 90s as “the Great
Emasculation” . . .)


Heh - the main thing to remember about PDF is that it is designed to be 
a

description of what a postscript interpreter would output before things
get rasterized. The idea is that it is a flat sequence of things to 
render
and thus doesn't require the 'overhead' of a full programming language 
VM
to do so. Of course, whilst it is that, it has also become a rather 
complicated

on-disk data structure.


My first attempt seemed to work, save for an approximately 25% size
reduction I can’t explain.  more below . . .

I get a graphic of the same size as the pdf started, but the image is
about 3/4 the original
size.  The rest is transparent area.

My screen density is 108.79, but livecode doesn’t know that at the
user code level, does it?
However, that reduction *is* similar to 72/108.79 .  .


Physical screen density is irrelevant here - the engine uses a fixed
notion of 72dpi... The 3/4 reduction suggests something PDF side is 
actually

using 96dpi (72/96 = 3/4)... Perhaps Monte could chime in and comment?

It might be you just have to adjust the zoom factor to scale up the PDF
slightly more so it fills the rect you want.

Warmest Regards,

Mark.

--
Mark Waddingham ~ m...@livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create 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


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

2019-09-07 Thread Peter Reid via use-livecode
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 home developments.

2. Using an active Internet connection, go through the right-click technique as 
now not just once, but EVERY time the app is opened.

In the past the 'Security & Privacy' General tab had a 3rd option for the 
setting 'Allow apps downloaded from:' which allowed you to install and use apps 
from any source. It seems that this is not possible with Catalina.

So with Catalina my users will need an Internet connection and will have to go 
through the right-click authorisation process every time they open one of my 
apps.

More seriously, it is becoming increasingly difficult to recommend the 
combination of the Mac plus LiveCode for app development. Up to now I've done 
all my app development on Mac+LC, even where the target platform is Windows or 
Android or Linux – I find it's simply faster, less error-prone and more 
pleasant with the Mac. However, from Catalina onwards even simple little 
utility apps, created for short-term use, will be tedious when opening or you 
have to learn about the complexity of code-signing and notarising and accept 
slower development cycles due to the need for Apple's approval!

This is quite depressing, especially since I abandoned iOS development due to 
Apple's distribution restrictions.

Back when the iPad 2 had just been released I developed for one of my customers 
an app to support health & safety audits for a national UK retail chain. The 
app took me 15 days to develop in total. As a result of being able to field a 
team of 10-20 staff with iPads running my app, my customer was able to carry 
out 350 half-day H&S audits for 3 years. However I was unable to roll-out this 
app to other customers as the ad hoc distribution method I was using was 
limited to 100 iPads per year and the App Store was not appropriate for this 
type of app.

As a result of the limitations Apple impose on tablet app distribution, 
recently I developed a speech-aid app just for small Android tablets and larger 
phones. I have not made an iOS app. This app is low volume (in terms of number 
of users) and requires significant personalising in order to be effective for 
its users (typically they are stroke victims). I chose to deliver the app on 
Android because of the facility to use developer mode and because of price – 
Android 7in tablet plus minimal add-ons: £80, Apple iPad plus add-ons: £320. 
Some of my users of this app already have an iPad but they are having to buy a 
cheap Android tablet. Like the Mac and Catalina, the iPad and iOS is driving 
away potential app developers due to Apple's rigid control of the delivery 
mechanisms.

Maybe I'm wrong, Catalina will be OK – if I am wrong, please correct me!

Regards

Peter
--
Peter Reid
Loughborough, UK


___
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