<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Macos on Technical Notes</title><link>http://luispa.com/en/tags/macos/</link><description>Recent content in Macos on Technical Notes</description><generator>Hugo -- 0.148.0</generator><language>en-US</language><lastBuildDate>Sun, 08 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://luispa.com/en/tags/macos/index.xml" rel="self" type="application/rss+xml"/><item><title>File Hierarchy with Apple Creator Studio</title><link>http://luispa.com/en/posts/2026-02-08-apple-creator-studio/</link><pubDate>Sun, 08 Feb 2026 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2026-02-08-apple-creator-studio/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-fcp.svg" alt="Final Cut Pro Logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>&lt;strong>&lt;a href="https://www.apple.com/es/apple-creator-studio/">Apple Creator Studio&lt;/a>&lt;/strong> is Apple&amp;rsquo;s &lt;strong>new&lt;/strong> subscription that bundles its professional creative tools: Final Cut Pro, Motion, Compressor, Logic Pro and Pixelmator Pro. In this post I describe how I organize my video projects to make the most of available disks and keep everything under control.&lt;/p>
&lt;p>The challenge isn&amp;rsquo;t using Final Cut Pro &amp;ndash; which is quite intuitive &amp;ndash; but managing the file hierarchy across disks without ending up with orphaned libraries, overflowing caches, or losing raw footage. After several family projects, I&amp;rsquo;ve consolidated a protocol that works for me.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Cross-platform CLI Tools</title><link>http://luispa.com/en/posts/2025-07-18-cli-multiplataforma/</link><pubDate>Sat, 19 Jul 2025 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2025-07-18-cli-multiplataforma/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-cli-multi.svg" alt="Cross-platform logo" width="150px" style="float:left; padding-right:25px" />
&lt;p>In this post I share a selection of &lt;strong>cross-platform&lt;/strong> command-line tools that you can use interchangeably on &lt;strong>PowerShell, CMD, WSL2, macOS and Linux&lt;/strong>. These are modern, fast and lightweight utilities that replace or greatly improve classic tools like &lt;code>ls&lt;/code>, &lt;code>cd&lt;/code>, &lt;code>find&lt;/code> or even command history.&lt;/p>
&lt;p>They not only speed up everyday tasks, but also offer a more consistent user experience across systems. They don&amp;rsquo;t depend on specific shells like Bash or Zsh, and work the same whether you use PowerShell, Terminal, Alacritty, VSCode or any modern environment. As I discover new CLI utilities that fit this cross-platform, no-heavy-dependencies approach, I&amp;rsquo;ll keep adding them.&lt;/p></description></item><item><title>CRLF vs LF</title><link>http://luispa.com/en/posts/2024-09-28-crlf-vs-lf/</link><pubDate>Sat, 28 Sep 2024 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2024-09-28-crlf-vs-lf/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-crlf.svg" alt="CRLF Logo" width="150px" style="float:left; padding-right:25px" />
&lt;p>When working in software development, one of the most subtle yet crucial aspects you need to be aware of is the difference between line endings in text files between Windows (CRLF &lt;code>\r\n&lt;/code>) and Linux/MacOS (LF &lt;code>\n&lt;/code>).&lt;/p>
&lt;p>This small detail can cause big problems if not handled correctly, especially when working in mixed environments &amp;ndash; &lt;strong>version control conflicts&lt;/strong>, &lt;strong>script incompatibilities&lt;/strong>, &lt;strong>compilation or execution issues&lt;/strong>. I wrote this post to have a handy reference for dealing with this topic, including a few tricks.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Terminals with tmux</title><link>http://luispa.com/en/posts/2024-04-25-tmux/</link><pubDate>Thu, 25 Apr 2024 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2024-04-25-tmux/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-tmux.svg" alt="tmux logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>&lt;a href="https://github.com/tmux/tmux/wiki">&lt;code>tmux&lt;/code>&lt;/a> is a terminal multiplexer that allows you to have multiple sessions (shells) in a single window. From your Mac, Linux, or even Windows (with WSL) terminal, in a single window you can have multiple active sessions, switch between them, view them simultaneously, enter one and disconnect (they keep running in the background), and reconnect to it in the future.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Goodbye Bash, Hello Zsh!</title><link>http://luispa.com/en/posts/2024-04-23-zsh/</link><pubDate>Tue, 23 Apr 2024 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2024-04-23-zsh/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-zsh.svg" alt="zsh logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>I&amp;rsquo;ve decided to migrate my CLI from the reliable and well-known &lt;em>&lt;code>bash&lt;/code>&lt;/em> to the powerful and versatile &lt;em>&lt;code>zsh&lt;/code>&lt;/em>. It&amp;rsquo;s an extended evolution of the Bourne Shell (sh) &amp;ndash; it not only inherits many of Bash&amp;rsquo;s familiar features but also introduces a series of new functionalities, plugin support, and custom themes. Apple adopted Zsh as the default shell some time ago, and I still needed to make the switch on my Linux systems, including WSL2 on Windows.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Mac Users from CLI</title><link>http://luispa.com/en/posts/2024-02-16-mac-users/</link><pubDate>Fri, 16 Feb 2024 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2024-02-16-mac-users/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-logout.svg" alt="user logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>To find all available users on a macOS system from the command line, you can use a Bash script. The macOS operating system, like other Unix-like systems, stores user information in various system files, primarily in &lt;code>/etc/passwd&lt;/code>. macOS uses Open Directory for user management, so you can use commands like &lt;code>dscl&lt;/code> to query this information.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Customizing VSCode</title><link>http://luispa.com/en/posts/2023-06-20-vscode/</link><pubDate>Tue, 20 Jun 2023 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2023-06-20-vscode/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-vscode.svg" alt="vscode logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>In this post I cover how to customize VSCode. I work with GitHub in a cross-platform, multi-account environment and want to sync my settings, use the same extensions, and leverage licenses. I explain the multi-account topic, synchronization of my global and per-project preferences (settings), and extensions.&lt;/p>
&lt;p>I normally use Windows, Linux, and macOS, and I&amp;rsquo;ve chosen VSCode as my editor/IDE. The goal is to have a unified work experience &amp;ndash; launch VSCode on any operating system, clone a personal or professional project, keeping the same extensions and settings, and even using the options to connect to a host, tunnel, WSL, etc.&lt;/p>
&lt;br clear="left"/></description></item><item><title>MAC with Vagrant</title><link>http://luispa.com/en/posts/2023-04-23-mac-vagrant/</link><pubDate>Sun, 23 Apr 2023 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2023-04-23-mac-vagrant/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-mac-vagrant.svg" alt="vagrant kvm logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>&lt;a href="https://www.vagrantup.com/">Vagrant&lt;/a> lets you create and configure virtual development environments that are lightweight and reproducible. It does so by creating virtual machines and requires a &lt;strong>Hypervisor&lt;/strong>. It doesn&amp;rsquo;t care which hypervisor you use &amp;ndash; it supports VirtualBox, KVM, Docker, VMWare, and &lt;a href="https://github.com/hashicorp/vagrant/wiki/Available-Vagrant-Plugins#providers">30+ others&lt;/a>. It&amp;rsquo;s a fantastic tool for spinning up &lt;strong>Servers&lt;/strong> for our software development projects.&lt;/p>
&lt;p>This guide only works, for now, with &lt;strong>INTEL&lt;/strong> chips. I haven&amp;rsquo;t been able to make it work on a Mac with ARM (Apple Silicon) as the host yet.&lt;/p>
&lt;br clear="left"/></description></item><item><title>MAC for Development</title><link>http://luispa.com/en/posts/2023-04-15-mac-desarrollo/</link><pubDate>Sat, 15 Apr 2023 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2023-04-15-mac-desarrollo/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-mac-desarrollo.svg" alt="mac development logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>In this post I describe my configuration log for setting up a Mac (INTEL or ARM) as a development machine. I install several graphical and command-line applications that are important for using a Mac as a development workstation.&lt;/p>
&lt;p>The installation order can be varied, but this is what I recommend starting from a fresh macOS installation.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Jupyter Lab with Chrome on Mac</title><link>http://luispa.com/en/posts/2021-10-19-jupyter-browser/</link><pubDate>Tue, 19 Oct 2021 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2021-10-19-jupyter-browser/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-jupyterchrome.svg" alt="Jupyter Chrome Logo" width="150px" style="float:left; padding-right:25px" />
&lt;p>I describe how to change the default browser for Jupyter Lab on a Mac. If we don&amp;rsquo;t do anything and launch jupyter lab from the command line, the system&amp;rsquo;s default browser (Safari) will be invoked. If you want to change it to Chrome, follow the steps below.&lt;/p>
&lt;br clear="left"/></description></item><item><title>JupyterLabs to PDF</title><link>http://luispa.com/en/posts/2021-05-11-jupyterlabs-a-pdf/</link><pubDate>Tue, 11 May 2021 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2021-05-11-jupyterlabs-a-pdf/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-jupyterprint.svg" alt="jupyter pdf logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>In this post I describe how I managed, from a MacOS, to correctly convert Jupyter Lab exercises to PDF in different environments. Converting Jupyter Lab notebooks to PDF is not easy due to the multiple variants (images, links) they can contain. I&amp;rsquo;ve tried intermediate exports, &lt;code>pandoc&lt;/code>, apps, without much success.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Preview Notebooks on MacOS</title><link>http://luispa.com/en/posts/2021-04-24-ver-notebooks/</link><pubDate>Sat, 08 May 2021 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2021-04-24-ver-notebooks/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-jupyterview.svg" alt="jupyter view logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>MacOS doesn&amp;rsquo;t include an option in Finder to preview Jupyter Lab notebooks (.ipynb). There are several options but one of the quickest and simplest is to install &lt;code>ipynb-quicklook&lt;/code>&lt;/p>
&lt;br clear="left"/></description></item><item><title>Python and JupyterLab on MacOS</title><link>http://luispa.com/en/posts/2021-04-30-python-jupyter/</link><pubDate>Fri, 30 Apr 2021 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2021-04-30-python-jupyter/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-python.svg" alt="python-jupyter logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>&lt;a href="https://www.python.org">Python&lt;/a> is a multi-paradigm interpreted programming language. &lt;a href="https://pypi.org/project/pip/">&lt;code>pip&lt;/code>&lt;/a> manages packages from PyPI (the &lt;a href="https://pypi.org">Python Package Index&lt;/a>). &lt;a href="https://pipenv.pypa.io/en/latest/">PipEnv&lt;/a> lets you create a virtual environment to run your application in isolation with the necessary libraries. &lt;a href="https://jupyter.org">Jupyter Lab&lt;/a> is a web application that serves as a bridge between code and explanatory text.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Preview Markdown on MacOS</title><link>http://luispa.com/en/posts/2021-04-24-ver-markdown/</link><pubDate>Sat, 24 Apr 2021 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2021-04-24-ver-markdown/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-mdview.svg" alt="mdview logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>MacOS doesn&amp;rsquo;t include an option in &lt;strong>Finder&lt;/strong> to preview Markdown files (.md). There are several solutions available, and one of the quickest and simplest is to install &lt;code>qlmarkdown&lt;/code>&lt;/p>
&lt;br clear="left"/></description></item><item><title>Hotkey for MacOS Apps</title><link>http://luispa.com/en/posts/2016-03-21-hotkey-macos/</link><pubDate>Mon, 21 Mar 2016 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2016-03-21-hotkey-macos/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-hotkey.svg" alt="hotkey logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>I need to be able to open a program by pressing a HotKey, regardless of which application has focus. Applications typically don&amp;rsquo;t come with this option but there are cases where it could be useful.&lt;/p>
&lt;br clear="left"/></description></item></channel></rss>