It’s located in /Applications/Utilities/. Use the Script Editor application to edit, compile and run AppleScript files. The command line utility PlistBuddy, which is found in /usr/libexec/, may be used to read and modify the values inside of property list files. You can drag and drop Disk Utility on the dock.Ī popular third party option is the GUI application Packages which creates. Disk Utility is in /Applications/Utilities. See Deploying Your Application for more information.Ĭommand line tools pkgbuild and productbuild are in /usr/bin/. Use these utilities to create disk image (.dmg) files for deploying your applications. Open a Terminal and type man iconutil for its manual page. Use the iconutil command line utility in /usr/bin/ to create icon files (.icns) for use with your. Open a Terminal and type man install_name_tool to view its manual page. Use install_name_tool with the –change switch to change where an executable file or library looks for a library that it requires. Open a Terminal and type man otool to view its manual page. This shows that Lazarus is dependent on various libraries in /usr/lib and /System/Library/Frameworks/, as you would expect. For example, enter the following to see information about Lazarus: Use the otool command line utility to display information about an executable file or library. The Activity Monitor application is also in /Applications/Utilities and is useful for monitoring CPU, memory, energy, network and disk usage. Launch it whenever you want to see messages or errors output to the console by GUI apps (for example, when they crash). These are standard command-line zip archive compression/uncompression utilities.ĭrag the Console application from /Applications/Utilities and drop it on the dock so you always have it handy. See the macOS Open Sesame article for the many and varied uses of the macOS open command. Useful commands and tools included with macOS List file directory in chronological order with detailĬopy a file, preserving its date-time stampĭisplay differences between two text filesĬreate symbolic link to a file or directory For more information about a command, enter man command in an Applications > Utilities > Terminal. If you’re coming to macOS from Windows, you may find some of its Unix terminal commands confusing. The Qt widgetset is easier to develop than other widgetsets The Qt interface provides rich functionality The Qt widgetset also available for other platforms, so any effort put into developing Qt widgetset benefits multiple platforms Requires the Qt interface framework to be installed to run app, which is rather large Qt widgetset (see the Qt Interface Mac page) Have to start Lazarus at command line - can't double-click Lazarus or place on dock (same with GUI apps) - although see Creating an app bundle for a GTK application for how you can add this capability yourself. Requires X11 and bulky GTK to be installed to run Lazarus or any GUI apps created with Lazarus Ugly clunky common dialogs doesn't look like Mac software Necessary for graphical 64 bit applications The only graphical framework for macOS 10.15 Catalina and later Uses the Cocoa framework included with macOS No additional libraries or frameworks to install There may still be some minor bugs lurking please report them! No additional libraries or frameworks to install uses Carbon framework included with macOSĬocoa widgetset (see the Cocoa Interface page) The Carbon widgetset is no longer being developed. It was completely removed from macOS 10.15 Catalina (October 2019). It is not available in 64 bit macOS applications. The entire Carbon framework has been deprecated by Apple. Each has its strengths and weaknesses.Ĭarbon widgetset (see the Carbon Interface page) With macOS there are various widgetsets which can be used with Lazarus. 26 Using stdout and stderr for logging and debugging.25.4 Creating an app bundle for a GTK application.25.3 Deploying an application for an older version of the operating system.24.6 OpenSSL, LibreSSL, Secure Transport, Network Framework.24.2 Using a library installed using fink.24.1 Using a library in a Mac application.23 Updating the GUI from a non-main thread. ![]() 20 Updating a GUI from a secondary thread.19 Coping with missing features across macOS versions.17 Accessibility for users with special needs. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |