Skip to the content.

Argyll_Printer_Profiler.command — User Guide

Version: 1.0
Platform: macOS
Based on: Simple script by Jintak Han (https://github.com/jintakhan/AutomatedArgyllPrinter)
Author: Knut Larsson

Argyll_Printer_Profiler.command is an interactive Bash script that automates a complete ArgyllCMS printer profiling workflow on macOS, from target generation to ICC installation.


📑 Table of Contents


Overview

This script provides a guided, menu-driven interface for creating printer ICC profiles using ArgyllCMS. It is designed for:

The script:


Requirements


Installation on macOS

ArgyllCMS Installation

The recommended way is Homebrew:

brew install argyll-cms

Verify installation:

targen -?

Script Placement

You may place Argyll_Printer_Profiler.command in any folder:

All generated files are stored relative to the script’s location.


Execution Permissions (Important)

On modern macOS versions, a script must have the execute bit set.

  1. Open Terminal
  2. Navigate to the script folder
  3. Run:
chmod +x Argyll_Printer_Profiler.command

Verify:

ls -l Argyll_Printer_Profiler.command

Expected output:

-rwxr-xr-x@ Argyll_Printer_Profiler.command

You can now run the script by:


Setup File: Argyll_Printer_Profiler_setup.ini

The setup file must be located in the same folder as the script:

Argyll_Printer_Profiler.command
Argyll_Printer_Profiler_setup.ini

Key Parameters

The script validates that all required parameters exist before running.


General Workflow

  1. Choose an action from the main menu
  2. Specify or select a profile name
  3. Generate or reuse color targets
  4. Print targets with no color management
  5. Measure patches with the instrument
  6. Create ICC profile
  7. Perform sanity check
  8. Install profile into local profiles folder

1. Create printer profile from scratch

2. Re-read or resume partly read chart

3. Create profile from existing .ti2

4. Create profile from existing .ti3

5. Perform sanity check only

6. Change setup parameters


Files and Folder Structure

For each profile, a dedicated folder is created:

Folder Created_Profiles is created if missing.

Script_Location
└── Created_Profiles/
    └── ProfileName/
        ├── ProfileName.ti1
        ├── ProfileName.ti2
        ├── ProfileName.ti3
        ├── ProfileName.tif / _01.tif / _02.tif
        ├── ProfileName.icc
        ├── ProfileName_sanity_check.txt
        └── Argyll_Printer_Profiler_YYYYMMDD_HHMMSS.log

All work is performed inside this folder once created.


ArgyllCMS Commands and Defaults

targen

Used to generate color values:

printtarg

chartread

colprof

profcheck


ICC Profile Installation

After successful creation:

macOS applications must be restarted to see the new profile.


Logs and Debugging

Log files are essential for:


Important Notes and Best Practices


Troubleshooting

Script won’t run

ICC not copied

colprof gray-axis errors


End of documentation.