5 Ways To Write Simple Programs On Your Mac

If you want to learn some basic programming skills, or want to use skills you already have to perform calculations without needing to learn a whole development tool, there are many ways to do that on your Mac with what you already have, or what you can get directly from Apple for free.

Comments: 8 Responses to “5 Ways To Write Simple Programs On Your Mac”

    Michael
    3 weeks ago

    Excellent, thank you! My main takeaway: Convert my little AppleScript helpers to JXA.

    Sheldon
    3 weeks ago

    Thanks bunches

    Ralf
    3 weeks ago

    hi Gary,
    last week i told a college that applescript isnt hard to learn at all..😀
    can u imagine, i am using applescript for years to do scripts for me as a mac administrator. i think AS is still powerful but maybe a bit outdated though.. but just talking.. thanks as always for the great tipps! greetings from Germany and best wishes from Ralf

    Tim
    2 weeks ago

    what language is recommended for programming repetitive commands in Numbers (like macros in Excel)?

    2 weeks ago

    Tim: You really only have two choices: AppleScript and JavaScript JXA. They are both available in Script Editor, Automator and Shortcuts which can control Numbers. I prefer JavaScript because it is modern and used by millions of people in different environments. AppleScript feels really old 1980s-style "scripting" to me and can be difficult to writes (as a computer scientist who can program in almost anything).

    Tim
    2 weeks ago

    Thank you Gary. Do you have a course on JavaScript or do you know of one you would recommend?

    2 weeks ago

    Tim: No, sorry. I suppose you could look on Udemy and see what is there.

    Tim
    2 weeks ago

    Thank you again Gary. Udemy has several courses on the subject.

Leave a New Comment Related to "5 Ways To Write Simple Programs On Your Mac"

:
:
:
0/500 (500 character limit -- please state your comment succinctly and do not try to get around this limit by posting two comments)