Allow interapplication communication between apps on macOS using JavaScript for Automation.

JXA Documentation

Posts under JXA tag

4 Posts
Sort by:
Post not yet marked as solved
0 Replies
1.2k Views
I can't seem to find any more-or-less "official" place to discuss JavaScript for Automation (JXA). I've managed to develop some level of skill at JXA, although I have a long way to go.What I want to know is, is there some place I can go to both contribute my knowledge, and get some answers?Here's one example of a situation where I have no idea where to go to for answers:Let's say I have an object that I want to turn into a plist XML string. I use code like this:function serializeObjectToXmlPlist(obj) { var data = $.NSPropertyListSerialization .dataWithPropertyListFormatOptionsError( $(obj), $.NSPropertyListXMLFormat_v1_0, 0, null); var nsString = $.NSString.alloc .initWithDataEncoding(data, $.NSUTF8StringEncoding); return $(nsString).js; }The problem with this code is that if there are any nodes of type "data" (which contain base64-encoded strings), their content does not get serialized to the XML string.Where do I go to find answers to questions like this?Thanks.
Posted
by
Post not yet marked as solved
0 Replies
321 Views
Hello, I am trying to copy files using AppleScript(javascript) and for the life of me cannot figure out the correct syntax. I have tried all the possible variations i can think of the following but nothing seems to work. Any suggestions would be greatly appreciated!. var app = Application.currentApplication() app.includeStandardAdditions = true // Tried this app.duplicate("/tmp/file1.txt"), {   to: "/tmp/file2.txt" }) // And all sorts of variations such as app.duplicate(Path("/tmp/file1.txt"), {   to: Path("/tmp/file2.txt") }) // And not including file names app.duplicate("/tmp/file1.txt"), {   to: "/tmp/" })
Posted
by
Post not yet marked as solved
0 Replies
304 Views
Translated Report (Full Report Below)   Process:              SAPGUI [1388] Path:                 /Applications/SAP Clients/*/SAPGUI 7.70rev3.app/Contents/MacOS/SAPGUI Identifier:           com.sap.platin Version:              770.4.300 (770.4.300) Code Type:            X86-64 (Native) Parent Process:       launchd [1] User ID:              502   Date/Time:            2022-03-29 09:41:01.4338 +0100 OS Version:           macOS 12.3 (21E230) Report Version:       12 Anonymous UUID:       0EB8A533-EF4A-BF01-1D6B-A349CA5F2736     Time Awake Since Boot: 1800 seconds   System Integrity Protection: enabled   Crashed Thread:       42 Java: InvokeLaterDispatcher   Exception Type:       EXC_CRASH (SIGABRT) Exception Codes:      0x0000000000000000, 0x0000000000000000 Exception Note:       EXC_CORPSE_NOTIFY   Application Specific Information: abort() called   Model: MacBookPro14,1, BootROM 447.80.3.0.0, 2 processors, Dual-Core Intel Core i5, 2,3 GHz, 8 GB, SMC 2.43f11 Graphics: Intel Iris Plus Graphics 640, Intel Iris Plus Graphics 640, Built-In Display: Color LCD, 2560 x 1600 Retina, Main, MirrorOff, Online Memory Module: BANK 0/DIMM0, 4 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C3531324D3332443250462D3039 Memory Module: BANK 1/DIMM0, 4 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C3531324D3332443250462D3039 AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x170), Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1710.3) AirPort: Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Wi-Fi, AirPort, en0 USB Device: USB30Bus Thunderbolt Bus: MacBook Pro, Apple Inc., 41.5
Posted
by
Post not yet marked as solved
0 Replies
157 Views
Hi Guys, I am looking for an API which I can integrate in my Java project to convert .heic images to .jpg images. Let me know if any API which can be integrated to Maven based project.
Posted
by