Tagged articles

macOS

241 articles · Page 2 of 3
JD Retail Technology
JD Retail Technology
Jun 16, 2023 · Mobile Development

What’s New in Xcode 15? A Deep Dive into the Latest Features

Xcode 15 beta, released on June 5 2023 for macOS 13.3+, introduces a suite of productivity‑boosting enhancements—including smarter code completion, asset‑catalog variables, centralized localization, revamped documentation, Swift macros, live previews, bookmark navigation, integrated source‑control, accelerated testing, OSLog‑based debugging, and refined distribution controls—aimed at making iOS/macOS development faster, smarter, more convenient, and more secure.

IDE FeaturesSwiftXcode 15
0 likes · 9 min read
What’s New in Xcode 15? A Deep Dive into the Latest Features
Programmer DD
Programmer DD
Jun 9, 2023 · Game Development

Can Macs Become Gaming Machines? Inside Apple’s New Game Porting Toolkit

Apple is reshaping macOS with a new Game Porting Toolkit and a dedicated Game Mode in macOS Sonoma, enabling easier Windows game migration to Apple Silicon, leveraging DirectX‑to‑Metal translation, while also positioning Macs as future gaming platforms alongside initiatives like Apple Vision Pro.

AppleApple SiliconDirectX
0 likes · 10 min read
Can Macs Become Gaming Machines? Inside Apple’s New Game Porting Toolkit
Liangxu Linux
Liangxu Linux
Jun 4, 2023 · Fundamentals

Boost Your CLI Navigation: Master Autojump for Instant Directory Jumping

Autojump is an open‑source command‑line tool that learns your visited directories and lets you jump to them instantly with short aliases; the guide covers installation via Homebrew, APT or source, basic commands for adding, deleting, aliasing, and a Python example, concluding with its productivity benefits.

Shell Toolsautojumpcommand-line
0 likes · 3 min read
Boost Your CLI Navigation: Master Autojump for Instant Directory Jumping
Laravel Tech Community
Laravel Tech Community
May 25, 2023 · Databases

Using Sequel Pro on macOS to Manage MySQL and MariaDB Databases

This article introduces Sequel Pro, a macOS GUI client for MySQL and MariaDB, explains how to configure standard connections with required fields, describes the main interface features such as database selection, table structure and content viewing, and highlights additional tools like Query and Table Info.

Database ManagementGUIMariaDB
0 likes · 3 min read
Using Sequel Pro on macOS to Manage MySQL and MariaDB Databases
macrozheng
macrozheng
Apr 8, 2023 · Fundamentals

Which OS Should You Pick for Learning Programming? Windows, macOS, or Linux

This article compares Windows, macOS, and Linux for programming, weighing their strengths, weaknesses, and suitability based on factors like stability, software ecosystem, customization, cost, and personal workflow to help beginners choose the right operating system.

Development EnvironmentWindowslinux
0 likes · 10 min read
Which OS Should You Pick for Learning Programming? Windows, macOS, or Linux
Liangxu Linux
Liangxu Linux
Mar 19, 2023 · Operations

How to Add or Modify Docker Container Port Mappings After Creation

This guide explains step‑by‑step how to add, change, or remove port mappings for Docker containers by stopping the container, editing hostconfig.json (and optionally config.v2.json), and restarting the container, with commands for both Linux and Docker Desktop for Mac.

Container Configurationdevopsdocker
0 likes · 6 min read
How to Add or Modify Docker Container Port Mappings After Creation
Open Source Linux
Open Source Linux
Dec 15, 2022 · Cloud Computing

Run macOS Inside Docker: Complete Docker‑OSX Tutorial

This guide explains how Docker‑OSX lets you launch a fully functional macOS environment inside a Docker container, covering installation, key features, command‑line setup, SSH access, VNC visualization, and tips for building a VNC‑enabled image.

Docker-OSXVNCdocker
0 likes · 5 min read
Run macOS Inside Docker: Complete Docker‑OSX Tutorial
Open Source Linux
Open Source Linux
Nov 15, 2022 · Cloud Native

Easily Add or Modify Docker Container Port Mappings on macOS

Learn step‑by‑step how to expose new ports or modify existing ones for Docker containers on macOS, including using the -p flag during container creation, editing hostconfig.json and config files inside the Docker VM, and restarting Docker to apply changes.

Container ConfigurationHostconfigdocker
0 likes · 6 min read
Easily Add or Modify Docker Container Port Mappings on macOS
Past Memory Big Data
Past Memory Big Data
Oct 13, 2022 · Big Data

Step-by-Step Guide: Integrating Presto with Velox on macOS (Build, Configure, and Run)

This article walks through the performance bottleneck of CPU in data analytics, introduces the Velox vectorized execution engine, and provides a detailed, zero‑to‑one tutorial for downloading Presto source, syncing Velox, fixing build paths, compiling both Java and C++ components, configuring CLion and IntelliJ, launching the servers, and executing SQL queries while noting stability concerns.

SQLVeloxbig-data
0 likes · 19 min read
Step-by-Step Guide: Integrating Presto with Velox on macOS (Build, Configure, and Run)
21CTO
21CTO
Oct 1, 2022 · Fundamentals

macOS vs Linux: Core Differences, Origins, and Practical Choices

This article compares macOS and Linux by exploring their histories, kernel architectures, openness, hardware requirements, software ecosystems, user experience, customizability, gaming support, package management, and update policies, helping readers decide which operating system best fits their needs.

Software Ecosystemkernellinux
0 likes · 14 min read
macOS vs Linux: Core Differences, Origins, and Practical Choices
Liangxu Linux
Liangxu Linux
Sep 18, 2022 · Fundamentals

macOS vs Linux: Which Operating System Suits Your Needs?

This article compares macOS and Linux across history, kernel architecture, openness, hardware requirements, software ecosystems, user experience, customizability, gaming support, package management, and update policies, helping readers decide which platform better fits their personal or professional use cases.

Operating System ComparisonSoftware Ecosystemkernel architecture
0 likes · 15 min read
macOS vs Linux: Which Operating System Suits Your Needs?
IT Services Circle
IT Services Circle
Aug 2, 2022 · Frontend Development

Web-Based Versions of Windows and macOS Operating Systems

This article introduces several browser-based emulations of classic Windows and macOS systems, providing direct links to experience these nostalgic operating environments online without any installation or heavy resource consumption.

WindowsbrowsermacOS
0 likes · 2 min read
Web-Based Versions of Windows and macOS Operating Systems
Programmer DD
Programmer DD
May 28, 2022 · Backend Development

Visual Studio 2022 for Mac: Faster Native UI and .NET 6 Power

Microsoft's Visual Studio 2022 for Mac v17.0 GA introduces a fully native macOS UI, runs on .NET 6, offers Apple Silicon optimization, and delivers up to 50% performance gains while adding early support for .NET 7 and .NET MAUI cross‑platform development.

.NET 6Apple SiliconIDE
0 likes · 5 min read
Visual Studio 2022 for Mac: Faster Native UI and .NET 6 Power
BaiPing Technology
BaiPing Technology
Apr 18, 2022 · Operations

Boost Mac Project Opening Speed with a Custom Alfred Workflow

This guide shows how to create an Alfred Workflow that quickly searches local Git repositories on macOS, determines their types, caches results, and opens projects with the appropriate editor, terminal, or file explorer, dramatically reducing the time spent navigating directories.

Alfred WorkflowautomationmacOS
0 likes · 18 min read
Boost Mac Project Opening Speed with a Custom Alfred Workflow
Liangxu Linux
Liangxu Linux
Apr 12, 2022 · Fundamentals

Why I Switched from macOS to Linux: A Developer’s Journey and Practical Guide

After 25 years on macOS, the author explains why the growing restrictions and performance issues prompted a move to a Dell XPS 13 running Ubuntu, detailing the daily workflow, desktop environment, development tools, and step‑by‑step instructions for importing iPhone photos on Linux.

Desktop EnvironmentGNOMEdevelopment
0 likes · 12 min read
Why I Switched from macOS to Linux: A Developer’s Journey and Practical Guide
Liangxu Linux
Liangxu Linux
Mar 21, 2022 · Backend Development

Master Nginx: From Basics to Installation, Configuration, and Load Balancing

This guide introduces Nginx’s history, core features, reverse‑proxy and load‑balancing concepts, step‑by‑step installation on macOS and Linux, essential commands, configuration structure, and curated learning resources for developers seeking a solid foundation in web server management.

ConfigurationInstallationmacOS
0 likes · 10 min read
Master Nginx: From Basics to Installation, Configuration, and Load Balancing
Programmer DD
Programmer DD
Mar 18, 2022 · Fundamentals

Boost Your Mac Workflow with macOS Universal Control

Discover how macOS Universal Control transforms multi‑device setups by letting you seamlessly move the cursor, keyboard, and files across Macs and iPads, eliminating tedious Bluetooth switching and manual file transfers for a smoother, more productive workflow.

Universal Controlfile transferkeyboard mouse switching
0 likes · 6 min read
Boost Your Mac Workflow with macOS Universal Control
Top Architect
Top Architect
Feb 24, 2022 · Databases

Using Sequel Pro on macOS to Manage MySQL and MariaDB Databases

This article introduces Sequel Pro, a lightweight macOS client for MySQL and MariaDB, explains how to configure standard connections, describes its main interface modules such as database selection, table structure, query editor, and provides visual guidance for common operations.

Database ManagementGUI ToolMariaDB
0 likes · 4 min read
Using Sequel Pro on macOS to Manage MySQL and MariaDB Databases
Programmer DD
Programmer DD
Feb 23, 2022 · Frontend Development

Switching from Windows to Mac? Essential Tools and Tips for Front‑End Developers

This guide shares a front‑end developer's practical experience and step‑by‑step tips for moving from Windows to macOS, covering package managers, terminals, file navigation, hidden files, split‑screen, drawing tools, screenshot shortcuts, keyboard shortcuts, and useful resources to ease the transition.

development toolsfrontendmacOS
0 likes · 10 min read
Switching from Windows to Mac? Essential Tools and Tips for Front‑End Developers
IT Xianyu
IT Xianyu
Jan 27, 2022 · Big Data

Installing Apache Hive on macOS with Hadoop and MySQL Metastore

This tutorial provides step‑by‑step instructions for installing Hadoop 3.1.1, Homebrew, Hive, and configuring MySQL as Hive's metastore on macOS, including environment variable setup, hive‑site.xml configuration, MySQL connector placement, schema initialization, and verification commands.

Big DataHadoopHive
0 likes · 6 min read
Installing Apache Hive on macOS with Hadoop and MySQL Metastore
Programmer DD
Programmer DD
Jan 19, 2022 · Fundamentals

How to Globally Ignore macOS .DS_Store Files in Git

This guide explains why macOS .DS_Store files appear in Git repositories, how to add them to a project .gitignore, and provides a step‑by‑step method to set up a global .gitignore so the files are ignored across all your repositories.

.DS_StoreGitVersion Control
0 likes · 3 min read
How to Globally Ignore macOS .DS_Store Files in Git
Architect's Guide
Architect's Guide
Jan 12, 2022 · Fundamentals

IntelliJ IDEA Shortcut Guide for Windows and macOS

This article provides a comprehensive collection of IntelliJ IDEA keyboard shortcuts for both Windows and macOS, organized by key combinations such as Ctrl, Alt, Shift, and their combinations, includes tables of shortcuts, usage explanations, and a link to a high‑resolution PDF for printing.

IDEIntelliJ IDEAShortcuts
0 likes · 19 min read
IntelliJ IDEA Shortcut Guide for Windows and macOS
360 Tech Engineering
360 Tech Engineering
Jan 12, 2022 · Frontend Development

Automating Electron Application Testing with Selenium on macOS

This guide explains how to set up Selenium to drive Chrome and Electron applications on macOS, covering ChromeDriver version matching, configuring Electron's binary location, building and packaging the app, and using remote debugging to test already‑running Electron instances.

ChromeDriverElectronSelenium
0 likes · 10 min read
Automating Electron Application Testing with Selenium on macOS
Liangxu Linux
Liangxu Linux
Dec 25, 2021 · Cloud Computing

Quickly Set Up Ubuntu VMs on macOS Using Multipass

This guide walks you through installing Multipass on macOS, creating and configuring lightweight Ubuntu virtual machines, managing them via the CLI, mounting data volumes, and automating setup with cloud‑init, providing a fast, Docker‑like development environment.

CLIMultipassUbuntu
0 likes · 10 min read
Quickly Set Up Ubuntu VMs on macOS Using Multipass
Liangxu Linux
Liangxu Linux
Dec 20, 2021 · Operations

Fix Mistyped Shell Commands Instantly with The Fuck

Learn how to install, configure, and use The Fuck tool on macOS, Linux, and FreeBSD to automatically correct common command‑line typos and errors, with practical examples for sudo, git, and Python commands.

Command-LineError CorrectionmacOS
0 likes · 4 min read
Fix Mistyped Shell Commands Instantly with The Fuck
macrozheng
macrozheng
Dec 6, 2021 · Cloud Computing

How to Quickly Spin Up Ubuntu VMs on macOS with Multipass

This guide walks you through installing Multipass on macOS, creating and managing lightweight Ubuntu virtual machines via the command line, including mounting directories, transferring files, automating setup with cloud‑init, and comparing its simplicity to Docker‑style workflows.

MultipassUbuntu VMcloud computing
0 likes · 10 min read
How to Quickly Spin Up Ubuntu VMs on macOS with Multipass
Meituan Technology Team
Meituan Technology Team
Nov 25, 2021 · Information Security

Analysis of Apple FairPlay DRM: Architecture, Obfuscation Techniques, and Weaknesses

The article dissects Apple’s FairPlay DRM, detailing its kernel‑driver and daemon decryption workflow, the LC_ENCRYPTION_INFO metadata, per‑user licensing files, LLVM‑level obfuscation techniques such as opaque predicates and control‑flow flattening, and the identified weaknesses that enable reverse‑engineering and key extraction.

DRMFairPlayObfuscation
0 likes · 18 min read
Analysis of Apple FairPlay DRM: Architecture, Obfuscation Techniques, and Weaknesses
21CTO
21CTO
Aug 27, 2021 · Operations

One‑Click Bash Script to Build a macOS VirtualBox VM

This article introduces a Bash script that automatically downloads unmodified macOS installers from Apple, creates a fully configured macOS virtual machine in VirtualBox within seconds, supports multiple macOS versions, and allows customization of hardware and Apple service parameters across major operating systems.

Bash scriptSystem SetupVM automation
0 likes · 3 min read
One‑Click Bash Script to Build a macOS VirtualBox VM
Liangxu Linux
Liangxu Linux
Jul 5, 2021 · Fundamentals

Why fd Beats find: Fast, Parallel File Searching with Rust

This guide introduces the Rust‑based fd command as a faster, more user‑friendly alternative to find, covering installation on Linux and macOS, basic and advanced usage examples, and key options like pattern matching, extensions, exec, and time‑based filters.

File SearchfdmacOS
0 likes · 6 min read
Why fd Beats find: Fast, Parallel File Searching with Rust
Liangxu Linux
Liangxu Linux
Jun 2, 2021 · Operations

Why exa Is the Faster, Colorful Replacement for ls on Linux and macOS

This guide introduces exa, a Rust‑based, open‑source file‑listing tool that adds Git integration, colorized output, tree views, and parallel scanning to replace the classic ls command, and shows how to install and use it across major Linux distributions and macOS.

Command-Lineexafile listing
0 likes · 7 min read
Why exa Is the Faster, Colorful Replacement for ls on Linux and macOS
JD Retail Technology
JD Retail Technology
Apr 19, 2021 · Fundamentals

Understanding the Objective‑C Class Loading Process in dyld and the objc Runtime

This article explains how an iOS/macOS application is launched, detailing the interaction between dyld and the Objective‑C runtime, the initialization steps performed by _objc_init, and the series of functions such as environ_init, static_init, map_images, read_images, and load_images that together realize classes, selectors, protocols and +load methods before main() is called.

Class LoadingObjective‑Cdyld
0 likes · 19 min read
Understanding the Objective‑C Class Loading Process in dyld and the objc Runtime
Sohu Tech Products
Sohu Tech Products
Apr 14, 2021 · Artificial Intelligence

QHBinimageMan: A Swift macOS Tool for Converting Color Images to Grayscale and Binary

This article introduces QHBinimageMan, a Swift‑based macOS utility that demonstrates the full pipeline from color image to grayscale and finally to binary image generation, covering pixel handling, histogram analysis, thresholding, resolution reduction, and a practical live‑streaming gift animation application.

HistogramSwiftbinary image
0 likes · 7 min read
QHBinimageMan: A Swift macOS Tool for Converting Color Images to Grayscale and Binary
FunTester
FunTester
Mar 31, 2021 · Backend Development

Resolving Slow Java Application Startup on macOS Caused by a JDK getLocalHost Bug

The article describes a macOS JDK bug where calls to java.net.InetAddress.getLocalHost() cause a 5‑second (or longer) delay during application startup, explains the investigation steps, and provides three practical fixes including hosts file modification, interface aliasing, and JDK upgrade.

Java bugNetwork Configurationlog4j2
0 likes · 7 min read
Resolving Slow Java Application Startup on macOS Caused by a JDK getLocalHost Bug
Open Source Linux
Open Source Linux
Feb 25, 2021 · Operations

Master Disk Space Monitoring with duf: Install and Use Across Platforms

The article introduces duf, a Go‑based disk usage and free space viewer for Unix‑like systems, explains its features such as colored, resizable output, sorting and JSON mode, and provides step‑by‑step installation instructions for Debian/Ubuntu, RPM‑based distros, Arch AUR, Termux, macOS, FreeBSD, and Windows, plus usage examples and customization options.

Disk UsageSystem MonitoringWindows
0 likes · 6 min read
Master Disk Space Monitoring with duf: Install and Use Across Platforms
php Courses
php Courses
Feb 22, 2021 · Backend Development

Customizing Xdebug Profiler Output Filename and Analyzing PHP Performance on macOS

This guide explains how to customize Xdebug's profiler output filename using the xdebug.profiler_output_name setting, shows where the generated cachegrind files are stored on macOS, and provides steps to install Graphviz and qcachegrind for performance analysis, plus cleanup commands to remove old profiles.

PerformanceProfilingXdebug
0 likes · 4 min read
Customizing Xdebug Profiler Output Filename and Analyzing PHP Performance on macOS
Programmer DD
Programmer DD
Jan 29, 2021 · Operations

Run Multiple WeChat Instances on macOS with Simple Commands and WeChatTweak

This guide explains why office workers need separate personal and work WeChat accounts on macOS, compares three ways to launch multiple WeChat clients—including app duplication, command‑line shortcuts, and the WeChatTweak‑macOS tool—and shows how to use each method effectively.

Command-LinemacOSmultiple instances
0 likes · 3 min read
Run Multiple WeChat Instances on macOS with Simple Commands and WeChatTweak
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Dec 3, 2020 · Databases

Manual Setup of a Redis Cluster on macOS

This article provides a step‑by‑step guide for manually building a six‑node Redis cluster on macOS, detailing environment setup, configuration changes, node startup, slot allocation, and converting master nodes to slaves, with screenshots and command examples.

DatabaseRediscluster
0 likes · 6 min read
Manual Setup of a Redis Cluster on macOS
Python Programming Learning Circle
Python Programming Learning Circle
Nov 17, 2020 · Fundamentals

Python3 Environment Setup and Installation Guide

This article provides a comprehensive guide to installing and configuring Python 3 on various platforms—including Windows, Linux, and macOS—covering download sources, installation steps, environment variable setup, and usage of command‑line options and IDEs.

WindowsenvironmentmacOS
0 likes · 8 min read
Python3 Environment Setup and Installation Guide
Programmer DD
Programmer DD
Nov 13, 2020 · Cloud Native

Run Podman on macOS Without Docker: A HyperKit‑Based Guide

This article explains how to run Podman on macOS by installing HyperKit, creating a lightweight Ubuntu VM, configuring Podman's remote API socket, and connecting the local CLI via SSH, providing a more resource‑efficient alternative to Docker Desktop.

HyperKitPodmancontainer
0 likes · 11 min read
Run Podman on macOS Without Docker: A HyperKit‑Based Guide
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 21, 2020 · Databases

How to Reset a Forgotten MySQL Root Password

This guide explains how to recover a lost MySQL root password by editing the MySQL configuration to skip grant tables, restarting the service, and then setting a new password via SQL commands, with platform-specific steps for Windows, macOS, and Linux.

ConfigurationDatabase AdministrationMySQL
0 likes · 4 min read
How to Reset a Forgotten MySQL Root Password
Programmer DD
Programmer DD
Sep 26, 2020 · Fundamentals

From PowerPC to Intel: The Untold History of Hackintosh and Bootloader Evolution

This article chronicles the evolution of running macOS on non‑Apple hardware—from the early PowerPC‑based “black Apple” experiments, through Intel transitions, legal battles, and the development of bootloaders like Chameleon, Clover, and OpenCore—highlighting technical challenges and milestones.

AppleBootloaderHackintosh
0 likes · 24 min read
From PowerPC to Intel: The Untold History of Hackintosh and Bootloader Evolution
ITPUB
ITPUB
Sep 20, 2020 · Fundamentals

Boost Your Development Efficiency with Essential Shell Commands

This article introduces a collection of essential Linux/macOS command‑line tools—such as find, grep, awk, sed, and others—explaining their key options and demonstrating practical examples like log analysis, database URL correction, and bulk file processing to dramatically improve everyday developer productivity.

automationcommand-linemacOS
0 likes · 18 min read
Boost Your Development Efficiency with Essential Shell Commands
FunTester
FunTester
Sep 1, 2020 · Frontend Development

How to Test Internet Explorer on macOS: 7 Practical Methods

This guide explains why testing Internet Explorer on macOS is still necessary and walks through seven viable approaches—including online cross‑browser services, virtual machines, RemoteIE, Microsoft Remote Desktop, Chrome extensions, WineBottler, and Boot Camp—detailing their setup steps, advantages, and limitations.

Chrome extensionInternet ExplorerWineBottler
0 likes · 13 min read
How to Test Internet Explorer on macOS: 7 Practical Methods
FunTester
FunTester
Aug 12, 2020 · Operations

How to Fix Charles Proxy Helper Installation Error on macOS

This guide explains why Charles fails to install its macOS proxy helper, shows the problematic launch daemon plist, and provides step‑by‑step instructions to locate, edit, and restore the correct configuration so the proxy works again.

CharlesSystem ConfigurationmacOS
0 likes · 3 min read
How to Fix Charles Proxy Helper Installation Error on macOS
Architecture Digest
Architecture Digest
Aug 7, 2020 · Operations

A Beginner’s Guide to macOS Terminal: Basics, Common Commands, and Advanced Tips

This article introduces macOS Terminal as the bridge between the kernel and the user interface, explains how to open it, covers fundamental concepts such as commands, paths, and file operations, and provides a collection of practical commands—from simple echoes to disk management and Homebrew installation—while warning about risky operations and offering advanced customization tips.

Command-LineTerminalautomation
0 likes · 17 min read
A Beginner’s Guide to macOS Terminal: Basics, Common Commands, and Advanced Tips
DevOps Cloud Academy
DevOps Cloud Academy
Jul 19, 2020 · Operations

Guide to Installing and Configuring Jenkins CI on macOS

This tutorial explains how to install Jenkins on macOS using Homebrew, configure it as a launch agent, adjust JVM memory and garbage‑collection settings, set HTTP proxy, customize ports and prefixes, and create a complete launchd plist for a reliable 24/7 CI server.

HomebrewJenkinsci
0 likes · 10 min read
Guide to Installing and Configuring Jenkins CI on macOS
Huajiao Technology
Huajiao Technology
Apr 14, 2020 · Operations

Basic Terminal Commands and Practical Usage on macOS

This article introduces essential terminal commands and practical scenarios for macOS users, covering tools like man, grep, tail, awk, top, lsof, ansible, and nc, and offers efficiency tips such as aliases, plugins, and fuzzy finders to boost productivity.

Command-LineSysadminTerminal
0 likes · 16 min read
Basic Terminal Commands and Practical Usage on macOS
Senior Brother's Insights
Senior Brother's Insights
Mar 28, 2020 · Databases

Fix MySQL 8 Crashes in Sequel Pro and Master Its macOS Features

This guide introduces the open‑source macOS MySQL client Sequel Pro, explains its interface and SSH security options, and provides two practical solutions—including a test‑build download—to resolve the frequent crashes when connecting to MySQL 8, enabling stable database management.

MySQLSequel ProVersion Management
0 likes · 5 min read
Fix MySQL 8 Crashes in Sequel Pro and Master Its macOS Features
Programmer DD
Programmer DD
Jan 14, 2020 · Fundamentals

Essential macOS Setup & Tools to Supercharge Your Development Workflow

This guide records a complete macOS development environment setup, covering system preferences, essential utilities like Homebrew, iTerm2, Oh My Zsh, nvm, VS Code, Jupyter, and a curated list of productivity and beautification apps, all aimed at maximizing efficiency and simplicity.

Development EnvironmentHomebrewTerminal
0 likes · 8 min read
Essential macOS Setup & Tools to Supercharge Your Development Workflow
Programmer DD
Programmer DD
Dec 31, 2019 · Frontend Development

Why Your WeChat Articles Turn Dark and How to Force Light Mode in Chrome

This article explains why WeChat articles may appear with a black background due to macOS dark mode and the CSS prefers‑color‑scheme media feature, and provides two practical solutions—command‑line tweaks for Chrome and a lightweight app—to restore the original light appearance.

CSSChromedark mode
0 likes · 5 min read
Why Your WeChat Articles Turn Dark and How to Force Light Mode in Chrome
Programmer DD
Programmer DD
Sep 29, 2019 · Fundamentals

How to Fix IntelliJ Git Errors After a macOS Update

After upgrading macOS, IntelliJ may lose its Git executable path, causing errors, but you can resolve it by updating the Git path in Preferences → Version Control → Git and testing the configuration.

IDE configurationIntelliJmacOS
0 likes · 3 min read
How to Fix IntelliJ Git Errors After a macOS Update
FunTester
FunTester
Aug 23, 2019 · Mobile Development

Running UiAutomator on macOS: Full‑Path Fixes and Common Pitfalls

When using UiAutomator on macOS you must prepend the full path to the Android command and adjust slash handling, otherwise you encounter "Cannot run program" errors; this guide shows the errors, the required fixes, and provides a complete Java helper class for automated testing.

AndroidUIAutomatorautomation
0 likes · 10 min read
Running UiAutomator on macOS: Full‑Path Fixes and Common Pitfalls
FunTester
FunTester
Aug 21, 2019 · Fundamentals

Tutorial: Installing and Using Plotly with Python 2.7 on macOS

This guide walks through installing Plotly via pip, setting up a Plotly account and credentials, configuring privacy options, and provides complete Python 2.7 code examples to generate and display interactive charts on macOS.

PlotlyPythonmacOS
0 likes · 5 min read
Tutorial: Installing and Using Plotly with Python 2.7 on macOS
21CTO
21CTO
Aug 18, 2019 · Fundamentals

Darling: Bringing macOS Apps to Linux – Progress, Challenges, and Future

Darling is an open‑source project creating a macOS‑to‑Linux translation layer, and its July 2019 Q2 report details rising community activity, licensing debates, framework stubs, and ongoing efforts to run command‑line tools and 32‑bit apps, while full GUI support remains a future goal.

Compatibility layerDarlinglinux
0 likes · 8 min read
Darling: Bringing macOS Apps to Linux – Progress, Challenges, and Future
FunTester
FunTester
Aug 15, 2019 · Backend Development

Boost Your Mac Load Test: Tuning sysctl and HttpClient for 20k+ Connections

This guide shares practical steps to overcome TIME_WAIT port exhaustion on macOS and optimize Apache HttpClient settings for high‑concurrency load testing, including sysctl tweaks for maximum file descriptors, port range adjustments, connection‑pool parameters, timeout configurations, and a custom connection‑recycling thread, enabling over 20 k concurrent requests without bottlenecks.

Connection PoolHttpClientLoad Testing
0 likes · 5 min read
Boost Your Mac Load Test: Tuning sysctl and HttpClient for 20k+ Connections