<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Osx on Arcanelab Blog</title><link>https://blog.arcanelab.com/tags/osx/</link><description>Recent content in Osx on Arcanelab Blog</description><generator>Hugo</generator><language>en-US</language><copyright>Zoltán Majoros</copyright><lastBuildDate>Sat, 22 Feb 2025 02:56:00 +0100</lastBuildDate><atom:link href="https://blog.arcanelab.com/tags/osx/index.xml" rel="self" type="application/rss+xml"/><item><title>Disable default option key binding</title><link>https://blog.arcanelab.com/2025/02/disable-default-option-key-binding/</link><pubDate>Sat, 22 Feb 2025 02:56:00 +0100</pubDate><guid>https://blog.arcanelab.com/2025/02/disable-default-option-key-binding/</guid><description>&lt;h1&gt;&lt;/h1&gt;</description></item><item><title>mologie/NVWebDriverLibValFix</title><link>https://blog.arcanelab.com/2019/02/mologie-nvwebdriverlibvalfix/</link><pubDate>Thu, 07 Feb 2019 21:58:00 +0100</pubDate><guid>https://blog.arcanelab.com/2019/02/mologie-nvwebdriverlibvalfix/</guid><description/></item><item><title>Loading Unity Projects with Visual Studio for Mac Sometimes Visual Studio for Mac…</title><link>https://blog.arcanelab.com/2019/02/loading-unity-projects-with-visual-studio-for-mac-sometimes/</link><pubDate>Sun, 03 Feb 2019 01:43:00 +0100</pubDate><guid>https://blog.arcanelab.com/2019/02/loading-unity-projects-with-visual-studio-for-mac-sometimes/</guid><description>&lt;h1&gt;Loading Unity Projects with Visual Studio for Mac&lt;/h1&gt;
&lt;p&gt;Sometimes Visual Studio for Mac won’t open the project solution files generated by Unity. You are greeted with the following error message: &lt;code&gt;Unknown solution item type: {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1}&lt;/code&gt; The problem is that the solution file contains a GUID that the VS won’t recognize. To solve it, open the Extensions in Visual Studio, then under “Game Development” enable “Visual Studio for Mac Tools for Unity”. That should solve it.&lt;/p&gt;</description></item><item><title>Dispatch queues and GCD in Swift 3</title><link>https://blog.arcanelab.com/2017/05/dispatch-queues-and-gcd-in-swift-3/</link><pubDate>Tue, 16 May 2017 11:29:00 +0200</pubDate><guid>https://blog.arcanelab.com/2017/05/dispatch-queues-and-gcd-in-swift-3/</guid><description/></item><item><title>Free OS X Security Tools - Objective-See</title><link>https://blog.arcanelab.com/2017/05/free-os-x-security-tools-objective-see/</link><pubDate>Sun, 07 May 2017 13:27:00 +0200</pubDate><guid>https://blog.arcanelab.com/2017/05/free-os-x-security-tools-objective-see/</guid><description/></item><item><title>Which process is listening on a given TCP port on Mac OS X?</title><link>https://blog.arcanelab.com/2017/04/which-process-is-listening-on-a-given-tcp-port-on-mac-os-x/</link><pubDate>Wed, 19 Apr 2017 03:07:00 +0200</pubDate><guid>https://blog.arcanelab.com/2017/04/which-process-is-listening-on-a-given-tcp-port-on-mac-os-x/</guid><description/></item><item><title>Little Flocker – Protection Against Ransomware, Spyware, and Misbehaving Applications</title><link>https://blog.arcanelab.com/2017/02/little-flocker-protection-against-ransomware-spyware-and/</link><pubDate>Mon, 27 Feb 2017 12:10:00 +0100</pubDate><guid>https://blog.arcanelab.com/2017/02/little-flocker-protection-against-ransomware-spyware-and/</guid><description/></item><item><title>Logic Pro X Compressor: A New Model and a Makeover</title><link>https://blog.arcanelab.com/2017/01/logic-pro-x-compressor-a-new-model-and-a-makeover/</link><pubDate>Sat, 07 Jan 2017 21:52:00 +0100</pubDate><guid>https://blog.arcanelab.com/2017/01/logic-pro-x-compressor-a-new-model-and-a-makeover/</guid><description/></item><item><title>How to find out what launch agent or daemon is starting a process</title><link>https://blog.arcanelab.com/2016/12/how-to-find-out-what-launch-agent-or-daemon-is-starting-a/</link><pubDate>Wed, 28 Dec 2016 04:14:00 +0100</pubDate><guid>https://blog.arcanelab.com/2016/12/how-to-find-out-what-launch-agent-or-daemon-is-starting-a/</guid><description/></item><item><title>AudioKit - Powerful audio synthesis, processing, and analysis, without the steep learning curve.</title><link>https://blog.arcanelab.com/2016/12/audiokit-powerful-audio-synthesis-processing-and-analysis/</link><pubDate>Sat, 24 Dec 2016 09:15:00 +0100</pubDate><guid>https://blog.arcanelab.com/2016/12/audiokit-powerful-audio-synthesis-processing-and-analysis/</guid><description/></item><item><title>Beware the UIKit Visitors!</title><link>https://blog.arcanelab.com/2016/05/beware-the-uikit-visitors/</link><pubDate>Sat, 14 May 2016 12:33:00 +0200</pubDate><guid>https://blog.arcanelab.com/2016/05/beware-the-uikit-visitors/</guid><description/></item><item><title>Hopper + lldb for iOS Developers: A Gentle Introduction</title><link>https://blog.arcanelab.com/2016/05/hopper-lldb-for-ios-developers-a-gentle-introduction/</link><pubDate>Sat, 14 May 2016 12:31:00 +0200</pubDate><guid>https://blog.arcanelab.com/2016/05/hopper-lldb-for-ios-developers-a-gentle-introduction/</guid><description/></item><item><title>Xcode's Plugin Interface : Build Settings</title><link>https://blog.arcanelab.com/2016/05/xcode-s-plugin-interface-build-settings/</link><pubDate>Thu, 12 May 2016 15:54:00 +0200</pubDate><guid>https://blog.arcanelab.com/2016/05/xcode-s-plugin-interface-build-settings/</guid><description/></item><item><title>Linking an OSX external bundle with a .dylib library</title><link>https://blog.arcanelab.com/2016/05/linking-an-osx-external-bundle-with-a-dylib-library/</link><pubDate>Thu, 12 May 2016 13:53:00 +0200</pubDate><guid>https://blog.arcanelab.com/2016/05/linking-an-osx-external-bundle-with-a-dylib-library/</guid><description/></item><item><title>otool / nm examples Printing object files included in the library and their exported…</title><link>https://blog.arcanelab.com/2016/04/otool-nm-examples-printing-object-files-included-in-the/</link><pubDate>Tue, 26 Apr 2016 01:25:00 +0200</pubDate><guid>https://blog.arcanelab.com/2016/04/otool-nm-examples-printing-object-files-included-in-the/</guid><description>&lt;h1&gt;otool / nm examples&lt;/h1&gt;
&lt;h2&gt;Printing object files included in the library and their exported functions&lt;/h2&gt;
&lt;pre&gt;
$&amp;gt;otool -SV /usr/local/lib/libSDL2_image.a

Archive : /usr/local/lib/libSDL2_image.a
Table of contents from: /usr/local/lib/libSDL2_image.a(__.SYMDEF SORTED)
size of ranlib structures: 392 (number 49)
size of strings: 696
object symbol name
IMG.o _IMG_Init
IMG_jpg.o _IMG_InitJPG
IMG_png.o _IMG_InitPNG
IMG_tif.o _IMG_InitTIF
IMG_webp.o _IMG_InitWEBP
IMG.o _IMG_Linked_Version
IMG.o _IMG_Load
IMG_bmp.o _IMG_LoadBMP_RW
IMG_bmp.o _IMG_LoadCUR_RW
...
&lt;/pre&gt;
&lt;h2&gt;Printing shared libraries used&lt;/h2&gt;
&lt;pre&gt;
$&amp;gt; otool -L /usr/local/lib/libSDL2.dylib

/usr/local/lib/libSDL2.dylib:
 /usr/local/opt/sdl2/lib/libSDL2-2.0.0.dylib (compatibility version 5.0.0, current version 5.0.0)
 /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
 /usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
 /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
 /System/Library/Frameworks/ForceFeedback.framework/Versions/A/ForceFeedback (compatibility version 1.0.0, current version 1.0.2)
 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo (compatibility version 1.2.0, current version 1.5.0)
 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 22.0.0)
...
&lt;/pre&gt;
&lt;h2&gt;Printing invoked external functions from executable&lt;/h2&gt;
&lt;pre&gt;
$&amp;gt; otool -IV testapp

testapp:
Indirect symbols for (__TEXT,__stubs) 38 entries
address index name
0x000000010001bc0e 134 ___tolower
0x000000010001bc14 135 _fclose
0x000000010001bc1a 136 _fopen
0x000000010001bc20 137 _fread
0x000000010001bc26 138 _fseek
0x000000010001bc2c 139 _ftell
0x000000010001bc32 140 _memcpy
0x000000010001bc38 141 _memset
0x000000010001bc3e 142 _printf
0x000000010001bc44 143 _puts
0x000000010001bc4a 144 _snprintf
0x000000010001bc50 145 _strlen
...
&lt;/pre&gt;
&lt;h2&gt;Listing all symbols (internal/external) in binary files&lt;/h2&gt;
&lt;pre&gt;
nm [file]

Example snippet:
0000000100001560 T _main
 U _memcpy
 U _memset
 U _printf
 U _puts
 U _snprintf
 U _strlen
 U dyld_stub_binder
&lt;/pre&gt;
&lt;p&gt;More info on &lt;code&gt;nm&lt;/code&gt; on &lt;a href="https://en.wikipedia.org/wiki/Nm_%28Unix%29"&gt;Wikipedia&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Understanding Apple's Binary Protection in Mac OS X</title><link>https://blog.arcanelab.com/2016/04/understanding-apple-s-binary-protection-in-mac-os-x/</link><pubDate>Tue, 26 Apr 2016 01:13:00 +0200</pubDate><guid>https://blog.arcanelab.com/2016/04/understanding-apple-s-binary-protection-in-mac-os-x/</guid><description/></item><item><title>How to print a list of symbols exported from a dynamic library</title><link>https://blog.arcanelab.com/2015/11/how-to-print-a-list-of-symbols-exported-from-a-dynamic/</link><pubDate>Wed, 04 Nov 2015 10:18:00 +0100</pubDate><guid>https://blog.arcanelab.com/2015/11/how-to-print-a-list-of-symbols-exported-from-a-dynamic/</guid><description/></item><item><title>sindresorhus/quick-look-plugins</title><link>https://blog.arcanelab.com/2015/10/sindresorhus-quick-look-plugins/</link><pubDate>Wed, 14 Oct 2015 09:02:00 +0200</pubDate><guid>https://blog.arcanelab.com/2015/10/sindresorhus-quick-look-plugins/</guid><description/></item><item><title>How to Find the Wi-Fi Password of your Current Network</title><link>https://blog.arcanelab.com/2015/07/how-to-find-the-wi-fi-password-of-your-current-network/</link><pubDate>Sat, 18 Jul 2015 22:07:00 +0200</pubDate><guid>https://blog.arcanelab.com/2015/07/how-to-find-the-wi-fi-password-of-your-current-network/</guid><description/></item><item><title>Change OS X font smoothing in one application</title><link>https://blog.arcanelab.com/2012/03/change-os-x-font-smoothing-in-one-application/</link><pubDate>Sat, 10 Mar 2012 02:21:00 +0100</pubDate><guid>https://blog.arcanelab.com/2012/03/change-os-x-font-smoothing-in-one-application/</guid><description/></item><item><title>Quick Look source code preview &amp; syntax highlighting on Mac Without much rambling, a…</title><link>https://blog.arcanelab.com/2010/09/quick-look-source-code-preview-syntax-highlighting-on-mac/</link><pubDate>Tue, 07 Sep 2010 14:15:00 +0200</pubDate><guid>https://blog.arcanelab.com/2010/09/quick-look-source-code-preview-syntax-highlighting-on-mac/</guid><description>&lt;h1&gt;Quick Look source code preview &amp; syntax highlighting on Mac&lt;/h1&gt;
&lt;p&gt;Without much rambling, a solution for the problem presented in the title: &lt;a href="http://code.google.com/p/qlcolorcode/"&gt;http://code.google.com/p/qlcolorcode/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To change the color style (theme), use the following command:&lt;/p&gt;
&lt;pre&gt;defaults write org.n8gray.QLColorCode hlTheme [theme name]&lt;/pre&gt;
&lt;p&gt;Where [theme name] can be:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;acid, bipolar, blacknblue, bright, contrast, darkblue, darkness, desert, easter, emacs, golden, greenlcd, ide-anjuta, ide-codewarrior, ide-devcpp, ide-eclipse, ide-kdev, ide-msvcpp, ide-xcode, kwrite, lucretia, matlab, moe, navy, nedit, neon, night, orion, pablo, peachpuff, print, rand01, seashell, slateGreen, the, typical, vampire, vim-dark, vim, whitengrey, zellner&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>