Curio 9 Advanced Power-User Settings

Curio's default settings should be fine for most customers, and there are some fine-tunings you can make via the Curio > Preferences menu item. However, for you power-users out there, here are some advanced settings you can explore.

For all of these settings you must quit Curio before making these changes.

How to Set a Preference

Launch Applications > Utilities > Terminal. In the Terminal window that appears you will set a new preference value using the defaults write command. For example:

defaults write com.zengobi.curio "General Open Previous Project" -bool no

A value can be a whole integer number (-int), boolean (-bool), floating point number (-float), or string (-string).

How to Remove a Preference

To delete an overridden setting you use the defaults delete command:

defaults delete com.zengobi.curio "General Open Previous Project"

How to Remove All Preferences

To delete all Curio preferences do the following, which will reset Curio to a true, default state.

defaults delete com.zengobi.curio

Handy Aliases

If you find yourself working with lots of advanced settings then you may want to add something like the following to your .profile file in your home directory:

alias dw='defaults write com.zengobi.curio' alias dd='defaults delete com.zengobi.curio' alias dr='defaults read com.zengobi.curio'

That way it's a bit easier to change or delete an item:

dw "General Open Untitled" -bool no dd "General Open Untitled"

General

Open Untitled

You can prevent Curio from opening a new, untitled project on start-up by typing the following.

defaults write com.zengobi.curio "General Open Untitled" -bool no

Open Previous Project

You can tell Curio to not open previously projects, assuming system-wide window is not enabled in System Preferences > General, by typing the following.

defaults write com.zengobi.curio "General Open Previous Project" -bool no

Application Support Folder

By default your personal Curio application support folder is at ~/Library/Application Support/Curio. However, if you would like to change this to something else, like a synced Dropbox folder, then move it over there and type the following.

Note that if you want the Curio Spotlight plugin to find your tags and include them in its index generation then it needs to be pointed to the new location as well.

defaults write com.zengobi.curio "Application Support Folder" -string "~/Dropbox/Application Support/Curio" defaults write com.zengobi.curio.mdimporter "Application Support Folder" -string "~/Dropbox/Application Support/Curio"

Center Contents

Normally Curio centers all idea spaces and other Organizer documents in the main content area. If you'd like them placed towards the top-left corner instead type the following.

defaults write com.zengobi.curio "Center Contents" -bool no

Disable Scroll Elasticity

Normally Curio will show a bounce back effect when you scroll beyond the bounds of your idea space. If you wish you can turn this off with the following.

defaults write com.zengobi.curio "Disable Scroll Elasticity" -bool yes

Project Auto Lockfile Prefixes

When opening a project file located in a specific tree hierarchy, Curio can automatically use a lock file as necessary to ensure that only a single person has write access to the file at a time. The following setting can be used to specify a semicolon delimited list of path prefixes that require lock files.

defaults write com.zengobi.curio "Project Auto Lockfile Prefixes" -string "~/Dropbox/;~/SyncService/"

Idea Space

Insert Space

When you choose Insert > Space, Curio will create the given number of pixels of empty space around the selected figures or around the idea space if nothing is selected.

defaults write com.zengobi.curio "Insert Space Around Selection" -int 100
defaults write com.zengobi.curio "Insert Space" -int 500

Idea Space Spacebar QuickLook Sensitivity

If a figure is selected an idea space and you quickly tap on the spacebar then we show a Quick Look preview. If you hold down the spacebar we turn the mouse pointer into a Photoshop-like scrolling hand. You can change how quickly you must tap but adjusting this timeout given in seconds.

defaults write com.zengobi.curio "Idea Space Spacebar QuickLook Sensitivity" -float 0.15

Ruler Measurement Units

Normally the ruler in Curio (visible via View > Show Ruler) shows dimensions in points. You can optionally set the ruler to a different measurement unit such as inches or centimeters. You can also set a ruler measurement unit specifically for text editing. To change the units enter a case-sensitive unit such as Inches, Centimeters, or Points.

defaults write com.zengobi.curio "Ruler Units" -string "Inches" defaults write com.zengobi.curio "Editing Units" -string "Inches"

Gesture Customizations

You can turn off Curio's support for double-tap Smart Magnify zooms. You can also tell Curio to ignore magnify (pinch to zoom) gestures and swipe gestures. Normally Curio ignores pinch gestures for zooming if they are too subtle. You can change how sensitive Curio is to zooming (0.008 is the default, make very slightly larger like to 0.01 for even less sensitive) or even turn it off entirely if you type the following. Possible values for Idea Space Swipe Handler are 0 which means left/right swiping will now go previous/next in sequence and if Shift or Command is held then swipes left/right will go back/forward in history, 1 means left/right swiping will now go back/forward in history and if Shift or Command is held then swipes left/right will go previous/next in sequence.

defaults write com.zengobi.curio "Idea Space Ignore Smart Magnify" -bool yes defaults write com.zengobi.curio "Idea Space Ignore Swipe Gesture" -bool yes defaults write com.zengobi.curio "Idea Space Ignore Magnify Gesture" -bool yes defaults write com.zengobi.curio "Idea Space Magnify Gesture Min Sensitivity" -float 0.008 defaults write com.zengobi.curio "Idea Space Swipe Handler" -int 0

Inline PDF Annotations

Normally double-clicking on a PDF launches it in your PDF viewer, like Preview. Holding Option while double-clicking will go into annotation mode right there on the idea space. If you wish double-clicking to go into annotations mode directly you can type the following.

defaults write com.zengobi.curio "Double Click Inline PDF Annotations" -bool no

Ignore Bundled Instant Document Templates

If you don't want Curio to show bundled instant document templates then apply this setting.

defaults write com.zengobi.curio "Ignore Bundled Instant Document Templates" -bool yes

Assets

Mail Messages

When you drag a message from Mail into Curio we include a special title for the created asset figure with the message's subject, from, and date. You can control what we put in the title with the following.

defaults write com.zengobi.curio "Include Mail Subject" -bool yes defaults write com.zengobi.curio "Include Mail From" -bool yes defaults write com.zengobi.curio "Include Mail Date" -bool yes

Promised Files Delay

Dragging a message from Mail into Curio uses a clipboard operation called a promised file. If you have problems with a particular message with a large attachment that you drag into Curio then you may need to increase our timeout in accessing that file (which Mail will place in a temp folder for copying purposes). That will ask Curio to retry for the file after a 1 second pause. If it still doesn’t work try 2 seconds and that should definitely take care of it. (The default is a 0.1 second delay.)

defaults write com.zengobi.curio "Promised Files Delay" -float 1.0

Use SearchKit

If you don't want Curio to search the contents of your project assets then type the following.

defaults write com.zengobi.curio "Use SearchKit" -bool no

SearchKit Ignore Extensions

SearchKit normally scans most file types but you can add additional file extensions that it should ignore via a comma-separated list.

defaults write com.zengobi.curio "SearchKit Ignore Extensions" -string "nb,sib"

SearchKit Log

If you have problems searching within asset contents then turn on SearchKit logging.

defaults write com.zengobi.curio "SearchKit Log" -bool yes

Search Into PDF Pages

If you don't want Curio to search the within the PDF pages to find out specifically which pages match the query text then type the following.

defaults write com.zengobi.curio "Search Into PDF Pages" -bool no

Asset Resolve Alias

If you don't want Curio to ask you to resolve every broken alias in your project then type the following.

defaults write com.zengobi.curio "Asset Resolve Alias" -bool no

Embed Assets

Normally we embed files dragged into Curio, unless Option is held down during the drag. If you'd like to reverse this logic then type the following.

defaults write com.zengobi.curio "Embed Assets" -bool no

Force Alias To Folders

Normally if you drag a folder into Curio we insert it as an alias, regardless of whether the Option key is pressed or not. We do this primarily to reduce confusion: while an embedded or aliased folder is considered an asset in Curio, the contents of the folder are not, so you cannot tag, search, or do anything with those contained files within Curio but only via the Finder instead. By forcing folders to be an alias, the folder truly lives outside of Curio and it makes sense that the contained files are not true Curio assets. If, however, you wish to allow embedded folders and understand that while the folder and its contents exist within your Curio project's package the contents are not true assets, and where, like dragged-in files, they will be added as embedded copies by default and aliases only if Option is held down during the drag, then type the following.

defaults write com.zengobi.curio "Force Alias To Folders" -bool no

Asset Default Title Show Extension

When you drag a file into Curio its default title is normally the file name without its extension. You can make titles include the file extension if you wish.

defaults write com.zengobi.curio "Asset Default Title Show Extension" -bool yes

Non-Media File Extensions

Normally Curio asks QuickTime via Apple's QTKit if a given file dragged into Curio is a media file. On some rare systems, QTKit appears to be a bit too aggressive for unknown reasons so Curio may believe a boring text file dropped into Curio is a movie file. If you want to add extensions for Curio to treat as non-media files then type the following.

defaults write com.zengobi.curio "Additional Non Media Files" -string "nb,config"

Asset Max File Name Length

When renaming the title of an asset or asset figure, Curio will try to rename the underlying asset file as well. It filters out non-OS-safe characters, of course, but we can also clip it to a max file name length. By default this max length is 255 characters, which is the max supported by OS X, but you can set it to a smaller value if you need those asset files to work with other 3rd party applications or services that may not work with such long file names.

defaults write com.zengobi.curio "Asset Max File Name Length" -int 50

Delete Last Use Action

Normally when you delete an asset figure in Curio, if it is not being used by any other figure within your project, then Curio will automatically send that item to the Trash since it is no longer needed. However, using the following setting you can tell Curio to ask you before discarding the asset (value=0), leave it in your Library as an Unused Asset (value=1), or move it to the Trash (value=2).

defaults write com.zengobi.curio "Delete Last Use Action" -int 2

AssetLibrary Log Level

Watch what the internal asset library is doing. Log messages are sent to Applications > Utilities > Console. The value of 3 is the max detail log level.

defaults write com.zengobi.curio "AssetLibrary Log Level" -int 3

Figures

Asset Figure Image Size Constraint

Constrain the size of an image dragged into Curio to no bigger than the given width and height.

defaults write com.zengobi.curio "Asset Figure Image Size Constraint" -string "{ 600.0, 400.0 }"

Asset Figure Preview Size Limit

If an asset figure preview would be greater than the given size, by default 10,000 x 10,000, then Apple's CGImageSourceCreateThumbnailAtIndex function is used to give Curio the biggest preview possible. In practice this returns a perfectly suitable preview image almost instantly. Raise this size, or set it to {0, 0}, if you want Curio to read the full image regardless of how large it is.

defaults write com.zengobi.curio "Asset Figure Preview Size Limit" -string "{ 10000.0, 10000.0 }"

Movie Controller Visible

Normally, when playing back movies on the idea space, Curio does not display a controller on the movie, and instead uses the media bar. However, you can enable integrated movie controllers using this setting.

defaults write com.zengobi.curio "Movie Controller Visible" -bool yes

Jump Anchor Size

A jump anchor has a default size of 16 x 16. You can change this using the following setting.

defaults write com.zengobi.curio "Jump Anchor Size" -string "{32, 32}"

Min Distribution Gap

When horizontally or vertically distributing figures via the Arrange menu, Curio will normally leave no gap between the figures. If you want a gap then enter a value here.

defaults write com.zengobi.curio "Min Distribution Gap" -float 10.0

Asset Figure Text Width Constraint

Constrain the width of a text figure as you start typing on an idea space or within a mind map.

defaults write com.zengobi.curio "Asset Figure Text Width Constraint" -float 600.0
defaults write com.zengobi.curio "Asset Figure Text Width Constraint Mindmap" -float 250.0

Block Previews For File Extensions and Block Previews For File Megabytes

You can also tell Curio to avoid generating any previews for certain image types. Instead we'll use the icon and, in the background, ask Quick Look to give us a preview image if possible. Give Curio a comma-separated list of file extensions and, optionally, a max file size in megabytes. For example, the following means to block all JPEG2000 images that are over 15 MB in size.

defaults write com.zengobi.curio "Block Previews For File Extensions" -string "jp2,jpx" defaults write com.zengobi.curio "Block Previews For File Megabytes" -int 15

List Title Is Visible

Determines whether a new list has a title. This is also set if you choose Format > Set as Default Format for List Figure.

defaults write com.zengobi.curio "List Title Is Visible" -bool yes

Disable Link Color & Underline

Normally when you drag an URL into Curio we make the title of that new figure appear with blue, underlined text so it looks like web link. For example, dragging www.apple.com from Safari into Curio would display "Apple" with blue text and and an underline. You can disable this automatic coloring of dragged-in URL's via this setting.

defaults write com.zengobi.curio "Disable Link Color" -bool yes defaults write com.zengobi.curio "Disable Link Underline" -bool yes

Note that this is setting doesn't change a normal text figure where you happen to type a link URL. For that you should check out the Edit > Substitutions > Smart Links menu item. If you toggle that setting while editing a text figure then the change is only for that one text figure. If, however, you aren't editing a figure and you toggle the setting then it's changed for all new text figures.

Instant Insert Figure Popover

This setting will make it so the Insert Figure popover doesn't animate between the galleries.

defaults write com.zengobi.curio "Instant Insert Figure Popover" -bool yes

Enter Ends Editing

Normally hitting the Enter key on the numeric keypad (not the main Return key) will end editing of the current text figure. You can disable that feature via this setting.

defaults write com.zengobi.curio "Enter Ends Editing" -bool no

Mind Map Arrangement

The default arrangement for a new mind map. 1=radial, 2=right, 3=left, 4=bottom-up, 5=top-down, 6=org chart. This is also set if you choose Format > Set as Default Format for Mind Map Figure.

defaults write com.zengobi.curio "Mindmap Arrangement" -int 1

Table Initial Headers and Footers

Determines whether headers and footers are displayed when creating a new table.

defaults write com.zengobi.curio "Table Initial Header Row" -bool yes defaults write com.zengobi.curio "Table Initial Header Column" -bool yes defaults write com.zengobi.curio "Table Initial Footer Row" -bool yes defaults write com.zengobi.curio "Table Initial Footer Column" -bool yes

Figure Show Complete Bounds

The figure Geometry inspector now shows the figure bounds without inflating those bounds for enclosed adornments or captions, as it did prior to Curio 9. If you wish to see those "complete bounds" instead you can use this setting.

defaults write com.zengobi.curio "Figure Show Complete Bounds" -bool yes

Figure Show Bounds Origin

The figure Geometry inspector shows the minimum (smallest) X and minimum (smallest) Y coordinate for the selected figure. Thus if you rotate a figure it will be the smallest X and smallest Y, as measured from the top/left corner of the idea space, of that rotated object. If you'd rather see the actual internal origin of the figure, regardless of rotation, then use this setting.

defaults write com.zengobi.curio "Figure Show Bounds Origin" -bool yes

Pinboard Auto Resizes

Normally Curio automatically resizes pinboards as you add more content. You can turn this off if you wish.

defaults write com.zengobi.curio "Pinboard Auto Resizes" -bool no

Direct Click

When working with collection figures, the first click selects the collection itself and, now that the collection is active, subsequent clicks will select items with the collection. Some collection layouts support direct clicking on contained items even if the collection itself is not active. If the click doesn't hit an item within then the collection itself is selected, as usual.

defaults write com.zengobi.curio "List Allows Direct Click" -bool yes defaults write com.zengobi.curio "Mindmap Allows Direct Click" -bool yes defaults write com.zengobi.curio "Album Allows Direct Click" -bool yes defaults write com.zengobi.curio "Pinboard Allows Direct Click" -bool yes

Locked Figures Allow Adornment Clicks

Normally Curio ignores clicks on adornments associated with locked figures. You can change this with this setting.

defaults write com.zengobi.curio "Locked Figures Allow Adornment Clicks" -bool yes

Shift Bypasses Galleries

Normally if you click on a collection toolbar button, such as List or Mind Map, then see the gallery for that collection, while holding Shift and clicking on the toolbar button will instantly insert that collection with the default style. This setting will reverse that Shift logic.

defaults write com.zengobi.curio "Shift Bypasses Galleries" -bool no

Connected Figures

When using Curio's connected figures feature to automatically connect figures together with lines, the default line color is black and the default line dash pattern (when Command+Shift+Option is pressed) is a 2 (meaning 2 pixels on, 2 pixels off, repeat). These values can be overridden. The dash pattern is of the format: pixelsOn{,pixelsOff,pixelsOn,pixelsOff}, such as "5,3,2,3,2,3"

defaults write com.zengobi.curio "Connected Line Color" -string "#ff0000" defaults write com.zengobi.curio "Connected Dash Pattern" -string "2,3"

Shapes

You can redefine the ordering of shapes in the toolbar, inspector, and Basic Shapes gallery shown within Curio. Here's the default.

defaults write com.zengobi.curio "Shapes" -array "Rectangle" "RoundedRect" "Octagon" "Hexagon" "Pentagon" "House" "Underline" "Brackets" "VerticalBrackets" "Trapezoid" "TrapezoidFlipped" "Semicircle" "Oval" "Capsule" "TriangleLeft" "TriangleRight" "Triangle" "TriangleFlipped" "Diamond" "Cloud" "Speech" "ArrowLeft" "ArrowRight" "ArrowUp" "ArrowDown" "ArrowLeftRight" "ArrowUpDown" "Cross" "SignpostLeft" "SignpostRight" "Parallelagram" "SlopedRect" "Cylinder" "Document" "Note"

Jagged Shape Replacement

Since support for the Jagged shape was removed in Curio 8 it is dynamically replaced with another shape. In Curio 8 we replaced it with the Cloud shape but this could conflict with any existing true Cloud shapes in a diagram or flowchart. So in Curio 9 we're replacing it with the brand new House shape. You can customize the shape using any of the following values: Rectangle, RoundedRect, Octagon, Hexagon, Pentagon, House, Underline, Brackets, VerticalBrackets, Trapezoid, TrapezoidFlipped, Semicircle, Oval, Capsule, TriangleLeft, TriangleRight, Triangle, TriangleFlipped, Diamond, Cloud, Speech, ArrowLeft, ArrowRight, ArrowUp, ArrowDown, ArrowLeftRight, ArrowUpDown, Cross, SignpostLeft, SignpostRight, Parallelagram, SlopedRect, Cylinder, Document, Note.

defaults write com.zengobi.curio "Jagged Shape Replacement" -string "House"

Auto Inflate

Normally certain shapes (Cloud, Diamond, Hexagon, Octagon, Oval, Semicircle, Speech, Trapezoid, TrapezoidFlipped, Triangle, TriangleFlipped, TriangleLeft, TriangleRight) are set to auto inflate their bounds automatically to minimize the amount of clipping that could occur to any text or image within the shape. The result is a nicer looking resulting shape without you having to fidget with margins or things like that. This can be toggled off and back on within the Shape inspector. However, you can also set the default to be off for a specific shape for those that like absolute control of the shape from the get-go. Note that you can still toggle it on in the inspector if you wish.

defaults write com.zengobi.curio "Auto Inflate Triangle" -bool no

You can also turn it off by default for all shapes that support auto inflate.

defaults write com.zengobi.curio "Auto Inflate" -bool no

Reverse Shift Adopt Style Logic

Normally if you drag nodes within the same mind map or list then Curio will keep the styling of the current nodes, unless Shift is down whereby it will adopt the collection's appropriate set style for those nodes. Conversely if you drag between two different collections then Curio will adopt the style of the new collection for the dropped nodes, unless Shift is down whereby it will keep the figure's original stylings. This setting will reverse that Shift logic. Note that if the collection has branch coloring enabled then dropped nodes will always adopt the style.

defaults write com.zengobi.curio "Reverse Shift Adopt Style Logic" -bool yes

Reset Default Figure Style

When you use the Format > Set as Default Format for Type Figure menu item, Curio will store the current style properties for the selected figure. It will either be stored as a saved-style unique ID (a GUID) or a dictionary of properties. You can reset this for an appropriate figure type using the following options.

defaults delete com.zengobi.curio "Figure List Display Attributes" defaults delete com.zengobi.curio "Figure List Display Attributes GUID" defaults delete com.zengobi.curio "Figure Mindmap Display Attributes" defaults delete com.zengobi.curio "Figure Mindmap Display Attributes GUID" defaults delete com.zengobi.curio "Figure Pinboard Display Attributes" defaults delete com.zengobi.curio "Figure Pinboard Display Attributes GUID" defaults delete com.zengobi.curio "Figure Album Display Attributes" defaults delete com.zengobi.curio "Figure Album Display Attributes GUID" defaults delete com.zengobi.curio "Figure IndexCard Display Attributes" defaults delete com.zengobi.curio "Figure IndexCard Display Attributes GUID" defaults delete com.zengobi.curio "Figure Table Display Attributes" defaults delete com.zengobi.curio "Figure Table Display Attributes GUID" defaults delete com.zengobi.curio "Figure Line Display Attributes" defaults delete com.zengobi.curio "Figure Line Display Attributes GUID" defaults delete com.zengobi.curio "Asset Figure Text Display Attributes" defaults delete com.zengobi.curio "Asset Figure Text Display Attributes GUID" defaults delete com.zengobi.curio "Asset Figure Document Display Attributes" defaults delete com.zengobi.curio "Asset Figure Document Display Attributes GUID" defaults delete com.zengobi.curio "Asset Figure Image Display Attributes" defaults delete com.zengobi.curio "Asset Figure Image Display Attributes GUID" defaults delete com.zengobi.curio "Asset Figure PDF Image Display Attributes" defaults delete com.zengobi.curio "Asset Figure PDF Image Display Attributes GUID" defaults delete com.zengobi.curio "Asset Figure Movie Display Attributes" defaults delete com.zengobi.curio "Asset Figure Movie Display Attributes GUID" defaults delete com.zengobi.curio "Asset Figure Music Display Attributes" defaults delete com.zengobi.curio "Asset Figure Music Display Attributes GUID" defaults delete com.zengobi.curio "Asset Figure Video Recording Display Attributes" defaults delete com.zengobi.curio "Asset Figure Video Recording Display Attributes GUID" defaults delete com.zengobi.curio "Asset Figure Audio Recording Display Attributes" defaults delete com.zengobi.curio "Asset Figure Audio Recording Display Attributes GUID" defaults delete com.zengobi.curio "Asset Figure WebURL Display Attributes" defaults delete com.zengobi.curio "Asset Figure WebURL Display Attributes GUID" defaults delete com.zengobi.curio "Asset Figure WebArchive Display Attributes" defaults delete com.zengobi.curio "Asset Figure WebArchive Display Attributes GUID"

Idea Space

Responsive Scrolling

Curio supports a nifty OS X feature called responsive scrolling that Apple added back in Mavericks. This feature speeds up scrolling a ton with a clever trick where OS X caches areas of the scrollable view that the user doesn't see, yet. That way, if the user scrolls there, it's already in its cache. The result is super-fast scrolling that many Curio customers absolutely love.

However, we've noticed that Mavericks's support for responsive scrolling has some issues, many of which are fixed in Yosemite.

In particular, WebView figures embedded on idea space that show certain web pages — like YouTube video pages — appear to mess up that responsive scrolling cache so that, in Mavericks, you can see content of that web page outside the WebView bounds. Yosemite is much, much better although still not completely perfect: it's correctly clipping everything outside the scroll bounds except if a movie is playing and you scroll up then you can see it scoot off above the view area, where it should have been clipped.

There are two ways to workaround this issue:

  1. The first is to tell Google that you want to view videos using HTML 5 instead of Flash by clicking the Request the HTML5 Player button located on this page. This appears to fix the problem on Mavericks enough so it clips just like Yosemite whereby everything clips correctly except for the playing video which can scroll off the top of the view.
  2. Alternatively you can simply turn off Curio's support for responsive scrolling entirely via the responsive scrolling advanced setting shown below. With responsive scrolling disabled those problematic web pages render beautifully. Scrolling is still very good — as good as it was in Curio 8 and earlier — but you don't get the super-fast scrolling that responsive scrolling would have provided.

defaults write com.zengobi.curio "Ideaspace Responsive Scrolling" -bool no

Show Manipulation Tooltips

Normally Curio displays handy tooltip when resizing and moving figures around. If you don't wish to see those items you can use this setting.

defaults write com.zengobi.curio "Ideaspace Show Manipulation Tooltips" -bool no

Organizer

Idea Space Title

The idea space title can be Untitled (which is the default), a custom string, a date, or a custom date format (date format string).

If Idea Space Title is 0 then it will be either the default text ("Untitled") or custom text if Idea Space Title Text is also set.

If Idea Space Title is 1 then it will be either the default date format (the long format defined in System Preferences) or a custom date format if Idea Space Title Date Format is also set.

defaults write com.zengobi.curio "Idea Space Title" -int 0 defaults write com.zengobi.curio "Idea Space Title Text" -string "Ideas" defaults write com.zengobi.curio "Idea Space Title" -int 1 defaults write com.zengobi.curio "Idea Space Title Date Format" -string "E d/M/yy h:mm a"

Folder Title

The folder title can be Untitled, a custom string, a date (which is the default), or a custom date format (date format string).

If Folder Title is 0 then it will be either the default text ("Untitled") or custom text if Folder Title Text is also set.

If Folder Title is 1 then it will be either the default date format (the long format defined in System Preferences) or a custom date format if Folder Title Date Format is also set.

defaults write com.zengobi.curio "Folder Title" -int 0 defaults write com.zengobi.curio "Folder Title Text" -string "Ideas" defaults write com.zengobi.curio "Folder Title" -int 1 defaults write com.zengobi.curio "Folder Title Date Format" -string "E d/M/yy h:mm a"

Rename New Idea Space

After creating a new idea space it is, by default, not ready for editing so you can quickly put items into your newly created idea space. If you'd like to be immediately placed into edit mode then do the following.

defaults write com.zengobi.curio "Organizer Rename New Idea Space" -bool yes

Rename New Folder

After creating a new folder you are placed in edit mode so you can instantly rename it. You can turn this off if you wish.

defaults write com.zengobi.curio "Organizer Rename New Folder" -bool no

Display HTML In WebView

Normally if a local HTML file is dragged to the Organizer as an Organizer Document then the raw source text will be displayed within an editable text editor. If you wish to render the HTML in a WebView instead, which is how web URLs are shown, then type the following.

defaults write com.zengobi.curio "Organizer Display HTML In WebView" -bool yes

Display Non Text Extensions

Normally any plain or rich text document added to the Organizer is opened for editing directly within Curio. If you wish certain file types, such as doc or docs, to be opened as a Quick Look view instead (to insure that no formatting is lost) then specify a comma-separated list of extensions that Curio should skip.

defaults write com.zengobi.curio "Organizer Display Non Text Extensions" -string "doc,docx"

Font Size

This is the size of the font the Organizer uses for item titles. The default is 11.

defaults write com.zengobi.curio "Organizer Font Size" -int 11

Preview Background Refresh

Curio normally updates the preview for the active idea space in the background even while you are editing the idea space. Generally these previews are very quick to generate and, if they are slow for a particular idea space, Curio will automatically refresh the preview much less frequently. This is key because, for a very brief moment, interactions with the idea space are locked so the preview can complete. However, if you regularly construct very complex idea spaces you can disable background refesh entirely. If disabled the only time Curio will force a preview generation is when you leave the idea space and go to another or close the project.

defaults write com.zengobi.curio "Preview Background Refresh" -bool no

Preview Immediately Store Thumbnails If None

Back in Curio 9.3, Curio began storing a tiny, compressed JPG thumbnail of the idea space within the idea space's data file so it can be used to quickly render the Organizer display. If the thumbnail is not there, Curio has to read the potentially large PDF preview file for the idea space and generate the thumbnail on the fly. The embedded thumbnail is automatically updated when you save changes to an idea space. By default, older projects will also stored updated thumbnails for their idea spaces when the project is loaded even if the user doesn't manually touch a particular idea space, unless you turn off this feature with the following setting.

defaults write com.zengobi.curio "Preview Immediately Store Thumbnails If None" -bool no

Preview Generator On Load

Curio scans your entire project when it is loaded to see if any idea spaces have out-of-date previews and then generates them on a background thread. If you would like to disable this then type the following.

defaults write com.zengobi.curio "Preview Generator On Load" -bool no

Preview Generator Force Update

You can force Curio to regenerate all the previews for a project by setting this preference then opening a project. Use in combination with Preview Generator Log to watch the preview generation background progress in Console but it should only take a few seconds to complete. Then close the project and turn off this preference.

defaults write com.zengobi.curio "Preview Generator Force Update" -bool yes

Preview Generator Log

If you would like to see what the idea space preview generator is doing in the background then type the following. Log messages are sent to Applications > Utilities > Console.

defaults write com.zengobi.curio "Preview Generator Log" -bool yes

Meta

Figure Percent Complete To From Children

Normally checkmarks automatically propagate changes to and from children. You can change this if you type the following.

defaults write com.zengobi.curio "Figure Percent Complete To From Children" -bool no

Clear All Meta

By default the new Format > Clear All Meta menu item resets all meta fields. This can be customized by typing the following.

defaults write com.zengobi.curio "Clear All Meta Leaves Percent Complete" -bool yes defaults write com.zengobi.curio "Clear All Meta Leaves Checkmark" -bool yes defaults write com.zengobi.curio "Clear All Meta Leaves Rating" -bool yes defaults write com.zengobi.curio "Clear All Meta Leaves Priority" -bool yes defaults write com.zengobi.curio "Clear All Meta Leaves Start Date" -bool yes defaults write com.zengobi.curio "Clear All Meta Leaves Due Date" -bool yes defaults write com.zengobi.curio "Clear All Meta Leaves Duration" -bool yes defaults write com.zengobi.curio "Clear All Meta Leaves Resources" -bool yes defaults write com.zengobi.curio "Clear All Meta Leaves Tags" -bool yes defaults write com.zengobi.curio "Clear All Meta Leaves Actions" -bool yes

Display Year In Adornment

Normally Curio does not show a year in the date adornment. If you wish to show the year then enter this.

defaults write com.zengobi.curio "Display Year In Adornment" -bool yes

Date Adornment Format

Or you can simply override the date adornment format entirely using a date format string. For example, this will format it like Mon 4/8/14.

defaults write com.zengobi.curio "Date Adornment Format" -string "E d/M/yy"

Display Actual Due Date

Normally if the due date for a figure is at midnight (00:00:00) then Curio will show the due date adornment with the previous day since you have that entire previous day to complete the task, as it's due precisely at midnight. This is similar to how an app like Calendar shows dates so the displayed adornment matches what you see if you have Calendar syncing enabled. If, however, you want to see the actual set due date in the adornment then use this setting.

defaults write com.zengobi.curio "Display Actual Due Date" -bool yes

Search Asset Types

You can enter any custom asset file extension types that will be made available in the Search shelf.

defaults write com.zengobi.curio "Search Asset Types" -string "XCode files;.m,.h,.xcodeproj;iMovie movies;.iMovieProject"

Scribble

Scribble Popover Uses InspectorBar Colors

The new Scribble popover includes a big 120-color matrix which can be customized by double-clicking on a color cell. If you want the popover to use the same smaller 64-color matrix that is displayed in the Inspector Bar then type the following.

defaults write com.zengobi.curio "Scribble Popover Uses InspectorBar Colors" -bool yes

Brush Crosshair

Curio will use the crosshair cursor when scribbling with brushes 2 pixels wide or smaller. You can now change that by typing the following.

defaults write com.zengobi.curio "Use Crosshair For Small Brush" -bool no
defaults write com.zengobi.curio "Brush Crosshair At Size" -float 2.0

Brush Log Level

You can enable brush logging if you are having some odd issues with the scribble tools.

defaults write com.zengobi.curio "Brush Log Level" -int 1

Spread PDF

Single Page Spread PDF Limit

Single Page Spread PDF normally limits the number of pages in the PDF to 20 so that the resulting idea space isn't too large, mainly for memory reasons. You can change this limit if you type the following.

defaults write com.zengobi.curio "Single Page Spread PDF Limit" -int 20

Single Page Spread PDF Vertical Offset

Single Page Spread PDF normally skips 20 pixels between duplicated figures. You can change this limit if you type the following.

defaults write com.zengobi.curio "Single Page Spread PDF Vertical Offset" -int 20

Import, Export, & Sync

Import CSV Encoding

Importing a table as CSV is currently done with NSMacOSRomanStringEncoding (30) which seems to be the most reliable. There are a number of other encodings you can try if you're having difficulties with a certain CSV file.

defaults write com.zengobi.curio "Import CSV Encoding" -int 30

Export CSV UTF16LittleEndianBOM

Table exporting as CSV usually outputs everything in the Unicode UTF-8 standard. However, Microsoft Excel apparently has problems with that format and international characters may not appear correctly. You can change Curio's export format to UTF-16 which works with Excel if you type the following.

defaults write com.zengobi.curio "Export CSV UTF16LittleEndianBOM" -bool yes

Image Export NonRetina

On Retina Macs Curio will create 144 DPI HTML imagemap exports and image exports so they are optimized for those systems. The HTML imagemap will still look extremely good on non-Retina systems thanks to the HTML img height and width tags added to the HTML export templates and the browser's built-in scaling. Image exports will appear to be large on non-Retina systems unless the image viewer honors the image's DPI setting. If you wish to force Curio to output non-Retina (72 DPI) images on Retina systems then type the following.

defaults write com.zengobi.curio "Image Export NonRetina" -bool yes

Curio to Reminder Syncing

During Curio to Reminder syncing, make the Reminder note the figure's note instead of an URL link to the Curio figure.

defaults write com.zengobi.curio "Reminders Sync Notes" -bool yes

Export ASCII Filenames

Make the filenames generated via image and HTML export safe, ASCII (7-bit) characters by typing the following.

defaults write com.zengobi.curio "Export ASCII Filenames" -bool yes

Copy Text Outline Include Note

Normally the mind map and list text outline exporters include any figure notes in the resulting export. However, you can tell Curio to skip them in by typing the following.

defaults write com.zengobi.curio "Copy Text Outline Include Note" -bool no

Copy Text Outline Note Keep CRLF

Normally the mind map and list text outline exporters strip carriage returns contained in figure notes. However, you can tell Curio to leave them in by typing the following.

defaults write com.zengobi.curio "Copy Text Outline Note Keep CRLF" -bool yes

AV Session Preset

By default Curio will use the AVCaptureSessionPresetMedium internal setting for making audio and video recordings which is medium quality and size. You can tell Curio to use a different preset, such as a higher-resolution preset for larger video and better quality audio.

defaults write com.zengobi.curio "AV Session Preset" -string "AVCaptureSessionPresetHigh"

Default Mail Client

Normally Curio determines the default mail client by asking the system. The official way to set your mail client is to launch Mail, choose Mail > Preferences and change the Default mail reader. Alternatively you can tell Curio to use a specific client, assuming we support it. Currently we support the following mail clients using AppleScript: Mail, Outlook, Entourage, Eudora, Postbox, Airmail, and MailMate.

defaults write com.zengobi.curio "Use Mail App" -string "Postbox"

Custom Mail Script

As mentioned above, Curio uses AppleScript to communicate with mail clients that it supports. You can supply a custom script if you wish by placing a Scripts/CreateMessage.applescript file in your Curio application support folder and then setting the following. You can see Curio's bundled scripts in /Applications/Curio.app/Contents/Frameworks/GGCore.framework/Versions/A/Resources/Scripts.

defaults write com.zengobi.curio "Custom Mail Scripts" -bool yes

Evernote

Evernote Assign Notebook Tag

Normally Curio will create a global tag set called "Evernote" and create and assign a tag that matches the Evernote notebook the note originated from and any tags associated with the note. If you don't want Curio to do this then type the following.

defaults write com.zengobi.curio "Evernote Assign Notebook Tag" -bool no defaults write com.zengobi.curio "Evernote Assign Note Tags" -bool no

Evernote Results Limit

Normally Curio will only return up to 500 matches in an Evernote notebook, based on the entered search and sorting criteria.

defaults write com.zengobi.curio "Evernote Results Limit" -int 500

Evernote Results Limit

Normally Curio will only automatically download and cache the first 5 notes in a result set, in order to minimize the number of requests hitting Evernote's server. We will also download any note when it is selected. To increase the download limit use this setting but don't make it too high or you could hit Evernote's 3rd Party App Rate Limits.

defaults write com.zengobi.curio "Evernote Auto Download Limit" -int 5

Evernote Request Thumbnails

Curio will normally request note thumbnails from the Evernote cloud. Set this to no if you only want local icons instead.

defaults write com.zengobi.curio "Evernote Request Thumbnails" -bool no

Evernote Log Level

Watch what the Evernote shelf is doing. Log messages are sent to Applications > Utilities > Console. The value of 2 is the max detail log level.

defaults write com.zengobi.curio "Evernote Log Level" -int 2

Sleuth

Sleuth Is KidSafe

If you wish Sleuth to only show kid-safe websites and enable the built-in profanity filter then type the following.

defaults write com.zengobi.curio "Sleuth Is KidSafe" -bool yes

Sleuth History Size

Specify the number of entries in Sleuth's history by typing the following.

defaults write com.zengobi.curio "Sleuth History Size" -int 10