Omnis Technical Note TNEX0008 April 2020. Updated October 2023
Loading External Frameworks in macOS Catalina and Newer
For Omnis Studio 10.x
By Andrei Augustin, Omnis Engineering
Introduction
With macOS Catalina (10.15), Apple has introduced app notarization, designed to prevent apps from loading potentially unsafe external libraries.
As a consequence, apps like Omnis Studio are no longer allowed to load external libraries unless they are:
verified and codesigned independently as part of the operating system or by the third-party, or
placed inside and signed as part of the Studio app.
This applies to DAMs that require access to third-party client libraries such as DAMODBC, DAMSYBSE, DAMMYSQL, DAMPGSQL and DAMORACLE.
Please select a connection type for more detailed information.
Technote TNSQ0038: Using the Microsoft ODBC Driver for SQL Server on Linux and macOS.
Technote TNSQ0038a: Using the ODBC DAM with macOS 11 and Later.
Technote TNSQ0036: Connecting Natively to SQLServer in Omnis Studio 10.
Technote TNSQ0010b: Using Oracle Instant Client with MacOSX 10.11 "El Capitan" and later.
Technote TNSQ0010c: Using Oracle Instant Client with macOS 11 "Big Sur" and Later.
Technote TNSQ0016: Connecting to Sybase SQL Anywhere 10/11 from a Mac-Intel Client.
Technote TNSQ0021: Connecting to "Sybase Adaptive Server Anywhere 11" 64-bit Server.
Technote TNSQ0036: Connecting Natively to SAP Sybase, SQL Anywhere and Microsoft SQL Server.
Technote TNSQ0030: Making SSL Connections using the MySQL DAM
Technote TNSQ0039: Using the Dynamic MySQL DAM.
Technote TNSQ0031: Making SSL Connections using the PostgreSQL DAM.
Technote TNSQ0040: Replacing the PostgreSQL Client in MacOS Big Sur and Later.