Reading And Writing Preferences

As part of PyObjC, a framework that allows Python and Objective C to talk to each other, Apple gave us a number of useful modules. FoundationPlist is one of these andit allows us to read and write Plists easily. In this notebook I'll look at how we can use it.

If you are using IPython installed with Anaconda then you have to tell it where to find the module. Add the line below to your .bash_profile file:

export PYTHONPATH="$PYTHONPATH:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python"

(You will then need to close IPython, cloe your Terminal window and open another to make sure your .bash_profile file is read.)


In [1]:
import FoundationPlist

Now we can read a preference file. In this case the Finder's.


In [2]:
finderPrefs = FoundationPlist.readPlist("/Users/tonyw/Library/Preferences/com.apple.finder.plist")

In [3]:
finderPrefs


Out[3]:
{
    ComputerViewSettings =     {
        CustomViewStyleVersion = 1;
        ExtendedListViewSettings =         {
            calculateAllSizes = 0;
            columns =             (
                                {
                    ascending = 1;
                    identifier = name;
                    visible = 1;
                    width = 595;
                },
                                {
                    ascending = 0;
                    identifier = dateModified;
                    visible = 1;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = dateCreated;
                    visible = 0;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = size;
                    visible = 1;
                    width = 97;
                },
                                {
                    ascending = 1;
                    identifier = kind;
                    visible = 1;
                    width = 115;
                },
                                {
                    ascending = 1;
                    identifier = label;
                    visible = 0;
                    width = 100;
                },
                                {
                    ascending = 1;
                    identifier = version;
                    visible = 0;
                    width = 75;
                },
                                {
                    ascending = 1;
                    identifier = comments;
                    visible = 0;
                    width = 300;
                },
                                {
                    ascending = 0;
                    identifier = dateLastOpened;
                    visible = 0;
                    width = 200;
                },
                                {
                    ascending = 0;
                    identifier = dateAdded;
                    visible = 0;
                    width = 181;
                }
            );
            iconSize = 16;
            showIconPreview = 1;
            sortColumn = name;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        ListViewSettings =         {
            calculateAllSizes = 0;
            columns =             {
                comments =                 {
                    ascending = 1;
                    index = 7;
                    visible = 0;
                    width = 300;
                };
                dateCreated =                 {
                    ascending = 0;
                    index = 2;
                    visible = 0;
                    width = 181;
                };
                dateLastOpened =                 {
                    ascending = 0;
                    index = 8;
                    visible = 0;
                    width = 200;
                };
                dateModified =                 {
                    ascending = 0;
                    index = 1;
                    visible = 1;
                    width = 181;
                };
                kind =                 {
                    ascending = 1;
                    index = 4;
                    visible = 1;
                    width = 115;
                };
                label =                 {
                    ascending = 1;
                    index = 5;
                    visible = 0;
                    width = 100;
                };
                name =                 {
                    ascending = 1;
                    index = 0;
                    visible = 1;
                    width = 595;
                };
                size =                 {
                    ascending = 0;
                    index = 3;
                    visible = 1;
                    width = 97;
                };
                version =                 {
                    ascending = 1;
                    index = 6;
                    visible = 0;
                    width = 75;
                };
            };
            iconSize = 16;
            showIconPreview = 1;
            sortColumn = name;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        WindowState =         {
            ContainerShowSidebar = 1;
            PreviewPaneVisibility = 0;
            ShowPathbar = 0;
            ShowSidebar = 1;
            ShowStatusBar = 1;
            ShowTabView = 0;
            ShowToolbar = 1;
            SidebarWidth = 197;
            WindowBounds = "{{61, 34}, {1186, 672}}";
        };
    };
    CopyProgressWindowLocation = "{877, 182}";
    DesktopViewSettings =     {
        IconViewSettings =         {
            arrangeBy = none;
            backgroundColorBlue = 1;
            backgroundColorGreen = 1;
            backgroundColorRed = 1;
            backgroundType = 0;
            gridOffsetX = 0;
            gridOffsetY = 0;
            gridSpacing = 54;
            iconSize = 64;
            labelOnBottom = 1;
            showIconPreview = 1;
            showItemInfo = 0;
            textSize = 12;
            viewOptionsVersion = 1;
        };
    };
    DownloadsFolderListViewSettingsVersion = 1;
    EmptyTrashProgressWindowLocation = "{877, 471}";
    "FK_AppCentricViewStyle" = Nlsv;
    "FK_DefaultListViewSettings" =     {
        calculateAllSizes = 0;
        columns =         (
                        {
                ascending = 1;
                identifier = name;
                visible = 1;
                width = 300;
            },
                        {
                ascending = 0;
                identifier = dateModified;
                visible = 1;
                width = 181;
            },
                        {
                ascending = 0;
                identifier = dateCreated;
                visible = 0;
                width = 181;
            },
                        {
                ascending = 0;
                identifier = size;
                visible = 1;
                width = 97;
            },
                        {
                ascending = 1;
                identifier = kind;
                visible = 1;
                width = 115;
            },
                        {
                ascending = 1;
                identifier = label;
                visible = 0;
                width = 100;
            },
                        {
                ascending = 1;
                identifier = version;
                visible = 0;
                width = 75;
            },
                        {
                ascending = 1;
                identifier = comments;
                visible = 0;
                width = 300;
            },
                        {
                ascending = 0;
                identifier = dateLastOpened;
                visible = 0;
                width = 200;
            },
                        {
                ascending = 0;
                identifier = dateAdded;
                visible = 0;
                width = 181;
            }
        );
        iconSize = 16;
        scrollPositionX = 1;
        scrollPositionY = 0;
        showIconPreview = 1;
        sortColumn = name;
        textSize = 12;
        useRelativeDates = 1;
        viewOptionsVersion = 1;
    };
    "FK_LinenViewStyle" = Nlsv;
    "FK_SavedViewStyle" = Nlsv;
    "FK_SidebarWidth" = 197;
    "FK_StandardViewSettings" =     {
        ExtendedListViewSettings =         {
            calculateAllSizes = 0;
            columns =             (
                                {
                    ascending = 1;
                    identifier = name;
                    visible = 1;
                    width = 300;
                },
                                {
                    ascending = 0;
                    identifier = dateModified;
                    visible = 1;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = dateCreated;
                    visible = 0;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = size;
                    visible = 1;
                    width = 97;
                },
                                {
                    ascending = 1;
                    identifier = kind;
                    visible = 1;
                    width = 115;
                },
                                {
                    ascending = 1;
                    identifier = label;
                    visible = 0;
                    width = 100;
                },
                                {
                    ascending = 1;
                    identifier = version;
                    visible = 0;
                    width = 75;
                },
                                {
                    ascending = 1;
                    identifier = comments;
                    visible = 0;
                    width = 300;
                },
                                {
                    ascending = 0;
                    identifier = dateLastOpened;
                    visible = 0;
                    width = 200;
                }
            );
            iconSize = 16;
            showIconPreview = 1;
            sortColumn = name;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        IconViewSettings =         {
            arrangeBy = none;
            backgroundColorBlue = 1;
            backgroundColorGreen = 1;
            backgroundColorRed = 1;
            backgroundType = 0;
            gridOffsetX = 0;
            gridOffsetY = 0;
            gridSpacing = 54;
            iconSize = 64;
            labelOnBottom = 1;
            showIconPreview = 1;
            showItemInfo = 0;
            textSize = 12;
            viewOptionsVersion = 1;
        };
        ListViewSettings =         {
            calculateAllSizes = 0;
            columns =             {
                comments =                 {
                    ascending = 1;
                    index = 7;
                    visible = 0;
                    width = 300;
                };
                dateCreated =                 {
                    ascending = 0;
                    index = 2;
                    visible = 0;
                    width = 181;
                };
                dateLastOpened =                 {
                    ascending = 0;
                    index = 8;
                    visible = 0;
                    width = 200;
                };
                dateModified =                 {
                    ascending = 0;
                    index = 1;
                    visible = 1;
                    width = 181;
                };
                kind =                 {
                    ascending = 1;
                    index = 4;
                    visible = 1;
                    width = 115;
                };
                label =                 {
                    ascending = 1;
                    index = 5;
                    visible = 0;
                    width = 100;
                };
                name =                 {
                    ascending = 1;
                    index = 0;
                    visible = 1;
                    width = 300;
                };
                size =                 {
                    ascending = 0;
                    index = 3;
                    visible = 1;
                    width = 97;
                };
                version =                 {
                    ascending = 1;
                    index = 6;
                    visible = 0;
                    width = 75;
                };
            };
            iconSize = 16;
            showIconPreview = 1;
            sortColumn = name;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        SettingsType = "FK_StandardViewSettings";
    };
    "FK_iCloudIconViewSettings" =     {
        arrangeBy = none;
        backgroundColorBlue = 1;
        backgroundColorGreen = 1;
        backgroundColorRed = 1;
        backgroundType = 0;
        gridOffsetX = 0;
        gridOffsetY = 0;
        gridSpacing = 54;
        iconSize = 64;
        labelOnBottom = 1;
        scrollPositionX = 0;
        scrollPositionY = 48;
        showIconPreview = 1;
        showItemInfo = 0;
        textSize = 12;
        viewOptionsVersion = 1;
    };
    FXArrangeGroupViewBy = Name;
    FXConnectToBounds = "{{532, 247}, {486, 231}}";
    FXConnectToLastURL = "smb://casper-dev/";
    FXDefaultSearchScope = SCcf;
    FXDesktopVolumePositions =     {
        "10.10 Install_0x1.ac749c3p+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = -83;
            yRelative = -1;
        };
        "10.10 System_0x1.ac6855ap+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 327;
            yRelative = 173;
        };
        "10.10 System_0x1.b0f7b57p+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 27;
            yRelative = -1;
        };
        "10.8 Install_0x1.ac68545p+28" =         {
            AnchorRelativeTo = 4;
            ScreenID = 0;
            xRelative = 557;
            yRelative = 175;
        };
        "10.8 System_0x1.ac68547p+28" =         {
            AnchorRelativeTo = 4;
            ScreenID = 0;
            xRelative = 557;
            yRelative = 63;
        };
        "10.9 Install_0x1.ac6854ep+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = -83;
            yRelative = -113;
        };
        "10.9 System_0x1.ac6855p+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 27;
            yRelative = 111;
        };
        "10_10_Boot_0x1.b0f4f8fp+28" =         {
            AnchorRelativeTo = 4;
            ScreenID = 0;
            xRelative = 557;
            yRelative = 63;
        };
        "10_10_System_0x1.b0f4c55p+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -63;
            yRelative = -389;
        };
        "Acronis Access Installer_0x1.a83fcf6p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -173;
            yRelative = 287;
        };
        "Adobe Acrobat Reader DC Installer_0x1.ad6bbc7p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -173;
            yRelative = 287;
        };
        "Adobe Flash Player Installer_0x1.ac6a9e7p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -63;
            yRelative = 287;
        };
        "Adobe Flash Player Installer_0x1.ad6b969p+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -63;
            yRelative = -277;
        };
        "Air_Copy_0x1.b0f4f9bp+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 27;
            yRelative = 111;
        };
        "Archive Volume_0x1.af7056fp+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -283;
            yRelative = -277;
        };
        "Brackets Release 1.3_0x1.b00b58dp+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 27;
            yRelative = -113;
        };
        "CRANBROOK_-0x1.3c0d79p+29" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -173;
            yRelative = 287;
        };
        "CasperShare_0x1.6116278p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -63;
            yRelative = 287;
        };
        "Downloader_0x0p+0" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 137;
            yRelative = -113;
        };
        "Dropbox Installer_0x0p+0" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -63;
            yRelative = 63;
        };
        "Elements_0x1.ac36d85p+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -283;
            yRelative = -277;
        };
        "Emacs_0x1.9f5e9c5p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -63;
            yRelative = 63;
        };
        "Firefox_0x1.b436bb5p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -63;
            yRelative = 287;
        };
        "Fuji Xerox PS Plug-in Installer_0x1.9da4736p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -173;
            yRelative = 287;
        };
        "Google Chrome_0x1.b21ff73p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -173;
            yRelative = 63;
        };
        "Haroopad v0.13.1_0x1.ab37027p+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 137;
            yRelative = -113;
        };
        "IRM_SSS_X64FRE_EN-US_DV5_0x1.7c67cbcp+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -173;
            yRelative = -389;
        };
        "IT Support_0x1.a64a14fp+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -173;
            yRelative = -289;
        };
        "Install Cisco WebEx Add-On_0x1.ac5e976p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -63;
            yRelative = 287;
        };
        "Install Google Drive_0x1.b360cf7p+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -63;
            yRelative = -289;
        };
        "Install OS X Yosemite_0x1.a391a03p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -283;
            yRelative = 63;
        };
        "Installers_0x1.ac68561p+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -613;
            yRelative = -177;
        };
        "Karabiner-10.6.0_0x1.a656bfp+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -283;
            yRelative = 287;
        };
        "Kindle_0x1.a53ac4p+27" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -63;
            yRelative = -289;
        };
        "LEXAR_-0x1.d27e44p+29" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -393;
            yRelative = 63;
        };
        "LaCie 500GB HFS+ GUID_0x1.a35253fp+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -63;
            yRelative = 287;
        };
        "Lexar 1_0x1.b0f1f6bp+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 27;
            yRelative = -113;
        };
        "Lexar 2_0x1.b0f594cp+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 27;
            yRelative = -1;
        };
        "Lexar3_0x1.b0f61fcp+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -310;
            yRelative = 385;
        };
        "Lexar4_0x1.b0f6e52p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -393;
            yRelative = 63;
        };
        "Lexar_-0x1.d27e44p+29" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -63;
            yRelative = -389;
        };
        "Mac Blu-ray Player_0x1.6e57891p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -173;
            yRelative = 287;
        };
        "MacClean Installer_0x1.aa45006p+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -173;
            yRelative = -389;
        };
        "Macintosh HD-1_0x1.8300bb3p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -283;
            yRelative = 63;
        };
        "Macintosh HD_0x1.ac7ea1fp+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -173;
            yRelative = 399;
        };
        "Microsoft Office 2011 1_0x1.3328fc8p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -173;
            yRelative = 399;
        };
        "Microsoft Office 2011_0x1.52c1764p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -173;
            yRelative = 287;
        };
        "NO NAME_-0x1.3c0d79p+29" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 137;
            yRelative = -1;
        };
        "Netboot10_0x1.b0f61fcp+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -503;
            yRelative = 175;
        };
        "OS X Font Tools_0x1.43d201dp+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -63;
            yRelative = 287;
        };
        "PCClient_0x1.a2945a5p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -283;
            yRelative = 287;
        };
        "Pashua_0x1.ac54f1cp+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 137;
            yRelative = -113;
        };
        "Pretendco SSED Plans_0x1.63a1612p+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -283;
            yRelative = -389;
        };
        "Racket v6.1.1_0x1.a08881cp+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -63;
            yRelative = 175;
        };
        "Recovery HD 1_0x1.ac7ec5dp+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -173;
            yRelative = 399;
        };
        "Recovery HD_0x1.b0f2199p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -173;
            yRelative = 399;
        };
        "Recovery HD_0x1.b0f608fp+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -63;
            yRelative = -165;
        };
        "Recovery HD_0x1.b0f6d63p+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -63;
            yRelative = -277;
        };
        "Recovery HD_0x1.b0f770ep+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -173;
            yRelative = 287;
        };
        "Seil-11.0.0_0x1.a32089ap+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -283;
            yRelative = 287;
        };
        "Spare_0x1.ac7d68fp+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -63;
            yRelative = 175;
        };
        "Spare_0x1.b0f4ad6p+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -63;
            yRelative = -389;
        };
        "Spare_0x1.b0f4fc9p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -283;
            yRelative = 287;
        };
        "Spare_0x1.b1722abp+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -613;
            yRelative = -177;
        };
        "Sublime Text_0x1.ac3eb69p+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 27;
            yRelative = -113;
        };
        "TeamViewer_0x1.adfa025p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -63;
            yRelative = 287;
        };
        "Test_0x1.b424c34p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -613;
            yRelative = 175;
        };
        "TextWrangler 4.5.12_0x1.a2e3caap+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -613;
            yRelative = 175;
        };
        "Texts_0x1.4689a6dp+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -173;
            yRelative = 175;
        };
        "Time Machine_0x1.b0f4faap+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 27;
            yRelative = -1;
        };
        "TimeMachine_0x1.af72e8cp+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -283;
            yRelative = -165;
        };
        "UNTITLED_-0x1.d27e44p+29" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -393;
            yRelative = 63;
        };
        "USB DISK_-0x1.d27e44p+29" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -63;
            yRelative = -389;
        };
        "Untitled_-0x1.3c059p+29" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -63;
            yRelative = 287;
        };
        "Untitled_-0x1.d27e44p+29" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -283;
            yRelative = -277;
        };
        "VMware Fusion MG | CORE_0x1.9b7b227p+28" =         {
            AnchorRelativeTo = 0;
            ScreenID = 0;
            xRelative = 247;
            yRelative = -113;
        };
        "VMware Fusion_0x1.9ac1ddp+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -283;
            yRelative = 287;
        };
        "dokuwiki_0x1.a993039p+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -63;
            yRelative = 287;
        };
        "fxdpcm215f_fw1009m107ml_0x1.a78791cp+28" =         {
            AnchorRelativeTo = 1;
            ScreenID = 0;
            xRelative = -283;
            yRelative = 63;
        };
        "tonyw_0x1.8b36572p+28" =         {
            AnchorRelativeTo = 2;
            ScreenID = 0;
            xRelative = -63;
            yRelative = -389;
        };
    };
    FXEnableExtensionChangeWarning = 0;
    FXInfoPanesExpanded =     {
        Preview = 0;
        Privileges = 1;
    };
    FXLastSearchScope = SCev;
    FXMyDocumentsArrangeGroupViewBy = "Date Last Opened";
    "FXPreferencesWindow.Location" = "{{354, 390}, {340, 267}}";
    FXPreferredGroupBy = Name;
    FXPreferredSearchViewStyle = Nlsv;
    FXPreferredSearchViewStyleVersion = "%00%00%00%01";
    FXPreferredViewStyle = Nlsv;
    FXRecentFolders =     (
                {
            "file-bookmark" = <626f6f6b 1c040000 00000410 30000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00030000 04000000 03030000 00020000 05000000 01010000 55736572 73000000 05000000 01010000 746f6e79 77000000 07000000 01010000 4163726f 6e697300 0f000000 01010000 436c6965 6e742044 6f637320 4e535700 1c000000 01010000 556e6976 65727369 7479206f 66205765 73746572 6e205379 646e6579 07000000 01010000 5265706f 72747300 18000000 01060000 10000000 20000000 30000000 40000000 58000000 7c000000 08000000 04030000 fa930200 00000000 08000000 04030000 a0290600 00000000 08000000 04030000 531b0a00 00000000 08000000 04030000 21840801 00000000 08000000 04030000 4e840801 00000000 08000000 04030000 1df40b01 00000000 18000000 01060000 ac000000 bc000000 cc000000 dc000000 ec000000 fc000000 08000000 00040000 41bb4cf9 32000000 18000000 01020000 02000000 00000000 0f000000 00000000 00000000 00000000 00000000 01050000 08000000 04030000 04000000 00000000 04000000 03030000 f5010000 08000000 01090000 66696c65 3a2f2f2f 0c000000 01010000 4d616369 6e746f73 68204844 08000000 04030000 00a01a15 2e000000 08000000 00040000 41bac7ea 1f000000 24000000 01010000 39343441 43463846 2d423841 362d3336 42412d38 3631412d 45354230 31454637 30443242 18000000 01020000 81000000 01000800 ef170000 01000800 00000000 00000000 01000000 01010000 2f000000 da000000 01020000 35386433 31656366 61656361 63666631 62333937 35383232 61616265 64366666 64376165 61306164 3b303030 30303030 303b3030 30303030 30303b30 30303030 30303030 30303030 3032303b 636f6d2e 6170706c 652e6170 702d7361 6e64626f 782e7265 61642d77 72697465 3b303030 30303030 313b3031 30303030 30373b30 30303030 30303030 31306266 3431643b 2f757365 72732f74 6f6e7977 2f616372 6f6e6973 2f636c69 656e7420 646f6373 206e7377 2f756e69 76657273 69747920 6f662077 65737465 726e2073 79646e65 792f7265 706f7274 73000000 e4000000 feffffff 01000000 00000000 12000000 04100000 8c000000 00000000 05100000 0c010000 00000000 10100000 3c010000 00000000 40100000 2c010000 00000000 02200000 10020000 00000000 05200000 80010000 00000000 10200000 90010000 00000000 11200000 c4010000 00000000 12200000 a4010000 00000000 13200000 b4010000 00000000 20200000 f0010000 00000000 30200000 5c010000 00000000 01c00000 64010000 00000000 11c00000 20000000 00000000 12c00000 74010000 00000000 01d00000 5c010000 00000000 10d00000 04000000 00000000 80f00000 1c020000 00000000>;
            name = Reports;
        },
                {
            "file-bookmark" = <626f6f6b ec030000 00000410 30000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d0020000 04000000 03030000 00020000 05000000 01010000 55736572 73000000 05000000 01010000 746f6e79 77000000 07000000 01010000 4163726f 6e697300 0f000000 01010000 436c6965 6e742044 6f637320 4e535700 1c000000 01010000 556e6976 65727369 7479206f 66205765 73746572 6e205379 646e6579 14000000 01060000 10000000 20000000 30000000 40000000 58000000 08000000 04030000 fa930200 00000000 08000000 04030000 a0290600 00000000 08000000 04030000 531b0a00 00000000 08000000 04030000 21840801 00000000 08000000 04030000 4e840801 00000000 14000000 01060000 98000000 a8000000 b8000000 c8000000 d8000000 08000000 00040000 41bb4cf2 5c000000 18000000 01020000 02000000 00000000 0f000000 00000000 00000000 00000000 00000000 01050000 08000000 04030000 03000000 00000000 04000000 03030000 f5010000 08000000 01090000 66696c65 3a2f2f2f 0c000000 01010000 4d616369 6e746f73 68204844 08000000 04030000 00a01a15 2e000000 08000000 00040000 41bac7ea 1f000000 24000000 01010000 39343441 43463846 2d423841 362d3336 42412d38 3631412d 45354230 31454637 30443242 18000000 01020000 81000000 01000800 ef170000 01000800 00000000 00000000 01000000 01010000 2f000000 d2000000 01020000 37356239 32653762 31346139 37626465 61636262 38316133 33323836 36366339 39383034 37303239 3b303030 30303030 303b3030 30303030 30303b30 30303030 30303030 30303030 3032303b 636f6d2e 6170706c 652e6170 702d7361 6e64626f 782e7265 61642d77 72697465 3b303030 30303030 313b3031 30303030 30373b30 30303030 30303030 31303838 3434653b 2f757365 72732f74 6f6e7977 2f616372 6f6e6973 2f636c69 656e7420 646f6373 206e7377 2f756e69 76657273 69747920 6f662077 65737465 726e2073 79646e65 79000000 e4000000 feffffff 01000000 00000000 12000000 04100000 7c000000 00000000 05100000 e8000000 00000000 10100000 14010000 00000000 40100000 04010000 00000000 02200000 e8010000 00000000 05200000 58010000 00000000 10200000 68010000 00000000 11200000 9c010000 00000000 12200000 7c010000 00000000 13200000 8c010000 00000000 20200000 c8010000 00000000 30200000 34010000 00000000 01c00000 3c010000 00000000 11c00000 20000000 00000000 12c00000 4c010000 00000000 01d00000 34010000 00000000 10d00000 04000000 00000000 80f00000 f4010000 00000000>;
            name = "University of Western Sydney";
        },
                {
            "file-bookmark" = <626f6f6b 94030000 00000410 30000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 78020000 04000000 03030000 00020000 05000000 01010000 55736572 73000000 05000000 01010000 746f6e79 77000000 07000000 01010000 4163726f 6e697300 0f000000 01010000 436c6965 6e742044 6f637320 4e535700 10000000 01060000 10000000 20000000 30000000 40000000 08000000 04030000 fa930200 00000000 08000000 04030000 a0290600 00000000 08000000 04030000 531b0a00 00000000 08000000 04030000 21840801 00000000 10000000 01060000 70000000 80000000 90000000 a0000000 08000000 00040000 41bb4cf2 5a000000 18000000 01020000 02000000 00000000 0f000000 00000000 00000000 00000000 00000000 01050000 08000000 04030000 02000000 00000000 04000000 03030000 f5010000 08000000 01090000 66696c65 3a2f2f2f 0c000000 01010000 4d616369 6e746f73 68204844 08000000 04030000 00a01a15 2e000000 08000000 00040000 41bac7ea 1f000000 24000000 01010000 39343441 43463846 2d423841 362d3336 42412d38 3631412d 45354230 31454637 30443242 18000000 01020000 81000000 01000800 ef170000 01000800 00000000 00000000 01000000 01010000 2f000000 b5000000 01020000 39663039 65386665 30303734 66646364 31373437 38373036 33366261 64313738 32393130 61666236 3b303030 30303030 303b3030 30303030 30303b30 30303030 30303030 30303030 3032303b 636f6d2e 6170706c 652e6170 702d7361 6e64626f 782e7265 61642d77 72697465 3b303030 30303030 313b3031 30303030 30373b30 30303030 30303030 31303838 3432313b 2f757365 72732f74 6f6e7977 2f616372 6f6e6973 2f636c69 656e7420 646f6373 206e7377 00000000 e4000000 feffffff 01000000 00000000 12000000 04100000 58000000 00000000 05100000 b0000000 00000000 10100000 d8000000 00000000 40100000 c8000000 00000000 02200000 ac010000 00000000 05200000 1c010000 00000000 10200000 2c010000 00000000 11200000 60010000 00000000 12200000 40010000 00000000 13200000 50010000 00000000 20200000 8c010000 00000000 30200000 f8000000 00000000 01c00000 00010000 00000000 11c00000 20000000 00000000 12c00000 10010000 00000000 01d00000 f8000000 00000000 10d00000 04000000 00000000 80f00000 b8010000 00000000>;
            name = "Client Docs NSW";
        },
                {
            "file-bookmark" = <626f6f6b 24030000 00000410 30000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 08020000 04000000 03030000 00020000 05000000 01010000 55736572 73000000 05000000 01010000 746f6e79 77000000 08000000 01060000 10000000 20000000 08000000 04030000 fa930200 00000000 08000000 04030000 a0290600 00000000 08000000 01060000 40000000 50000000 08000000 00040000 41bac7f1 7a000000 18000000 01020000 02000000 00000000 0f000000 00000000 00000000 00000000 00000000 01050000 08000000 04030000 00000000 00000000 04000000 03030000 f5010000 08000000 01090000 66696c65 3a2f2f2f 0c000000 01010000 4d616369 6e746f73 68204844 08000000 04030000 00a01a15 2e000000 08000000 00040000 41bac7ea 1f000000 24000000 01010000 39343441 43463846 2d423841 362d3336 42412d38 3631412d 45354230 31454637 30443242 18000000 01020000 81000000 01000800 ef170000 01000800 00000000 00000000 01000000 01010000 2f000000 9d000000 01020000 32366432 32303762 32333431 35333438 38346538 33303732 36623036 64363035 65653366 33643761 3b303030 30303030 303b3030 30303030 30303b30 30303030 30303030 30303030 3032303b 636f6d2e 6170706c 652e6170 702d7361 6e64626f 782e7265 61642d77 72697465 3b303030 30303030 313b3031 30303030 30373b30 30303030 30303030 30303632 3961303b 2f757365 72732f74 6f6e7977 00000000 e4000000 feffffff 01000000 00000000 12000000 04100000 30000000 00000000 05100000 60000000 00000000 10100000 80000000 00000000 40100000 70000000 00000000 02200000 54010000 00000000 05200000 c4000000 00000000 10200000 d4000000 00000000 11200000 08010000 00000000 12200000 e8000000 00000000 13200000 f8000000 00000000 20200000 34010000 00000000 30200000 a0000000 00000000 01c00000 a8000000 00000000 11c00000 20000000 00000000 12c00000 b8000000 00000000 01d00000 a0000000 00000000 10d00000 04000000 00000000 80f00000 60010000 00000000>;
            name = tonyw;
        },
                {
            "file-bookmark" = <626f6f6b bc030000 00000410 30000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a0020000 04000000 03030000 00020000 05000000 01010000 55736572 73000000 05000000 01010000 746f6e79 77000000 07000000 01010000 4163726f 6e697300 0f000000 01010000 436c6965 6e742044 6f637320 4e535700 03000000 01010000 52534e00 14000000 01060000 10000000 20000000 30000000 40000000 58000000 08000000 04030000 fa930200 00000000 08000000 04030000 a0290600 00000000 08000000 04030000 531b0a00 00000000 08000000 04030000 21840801 00000000 08000000 04030000 e8340a01 00000000 14000000 01060000 80000000 90000000 a0000000 b0000000 c0000000 08000000 00040000 41bb4cf5 55000000 18000000 01020000 02000000 00000000 0f000000 00000000 00000000 00000000 00000000 01050000 08000000 04030000 03000000 00000000 04000000 03030000 f5010000 08000000 01090000 66696c65 3a2f2f2f 0c000000 01010000 4d616369 6e746f73 68204844 08000000 04030000 00a01a15 2e000000 08000000 00040000 41bac7ea 1f000000 24000000 01010000 39343441 43463846 2d423841 362d3336 42412d38 3631412d 45354230 31454637 30443242 18000000 01020000 81000000 01000800 ef170000 01000800 00000000 00000000 01000000 01010000 2f000000 b9000000 01020000 64326431 35316636 63333537 63626165 30613533 36323361 64643635 35666362 32653235 33633030 3b303030 30303030 303b3030 30303030 30303b30 30303030 30303030 30303030 3032303b 636f6d2e 6170706c 652e6170 702d7361 6e64626f 782e7265 61642d77 72697465 3b303030 30303030 313b3031 30303030 30373b30 30303030 30303030 31306133 3465383b 2f757365 72732f74 6f6e7977 2f616372 6f6e6973 2f636c69 656e7420 646f6373 206e7377 2f72736e 00000000 e4000000 feffffff 01000000 00000000 12000000 04100000 64000000 00000000 05100000 d0000000 00000000 10100000 fc000000 00000000 40100000 ec000000 00000000 02200000 d0010000 00000000 05200000 40010000 00000000 10200000 50010000 00000000 11200000 84010000 00000000 12200000 64010000 00000000 13200000 74010000 00000000 20200000 b0010000 00000000 30200000 1c010000 00000000 01c00000 24010000 00000000 11c00000 20000000 00000000 12c00000 34010000 00000000 01d00000 1c010000 00000000 10d00000 04000000 00000000 80f00000 dc010000 00000000>;
            name = RSN;
        },
                {
            "file-bookmark" = <626f6f6b e8030000 00000410 30000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cc020000 04000000 03030000 00020000 05000000 01010000 55736572 73000000 05000000 01010000 746f6e79 77000000 07000000 01010000 4163726f 6e697300 0f000000 01010000 436c6965 6e742044 6f637320 4e535700 03000000 01010000 52534e00 05000000 01010000 53657475 70000000 18000000 01060000 10000000 20000000 30000000 40000000 58000000 64000000 08000000 04030000 fa930200 00000000 08000000 04030000 a0290600 00000000 08000000 04030000 531b0a00 00000000 08000000 04030000 21840801 00000000 08000000 04030000 e8340a01 00000000 08000000 04030000 37c61301 00000000 18000000 01060000 94000000 a4000000 b4000000 c4000000 d4000000 e4000000 08000000 00040000 41bb4d4b 1b000000 18000000 01020000 02000000 00000000 0f000000 00000000 00000000 00000000 00000000 01050000 08000000 04030000 04000000 00000000 04000000 03030000 f5010000 08000000 01090000 66696c65 3a2f2f2f 0c000000 01010000 4d616369 6e746f73 68204844 08000000 04030000 00a01a15 2e000000 08000000 00040000 41bac7ea 1f000000 24000000 01010000 39343441 43463846 2d423841 362d3336 42412d38 3631412d 45354230 31454637 30443242 18000000 01020000 81000000 01000800 ef170000 01000800 00000000 00000000 01000000 01010000 2f000000 bf000000 01020000 39376234 63363064 65326663 36666337 66666431 33653238 31643838 31303130 62363431 31366563 3b303030 30303030 303b3030 30303030 30303b30 30303030 30303030 30303030 3032303b 636f6d2e 6170706c 652e6170 702d7361 6e64626f 782e7265 61642d77 72697465 3b303030 30303030 313b3031 30303030 30373b30 30303030 30303030 31313363 3633373b 2f757365 72732f74 6f6e7977 2f616372 6f6e6973 2f636c69 656e7420 646f6373 206e7377 2f72736e 2f736574 75700000 e4000000 feffffff 01000000 00000000 12000000 04100000 74000000 00000000 05100000 f4000000 00000000 10100000 24010000 00000000 40100000 14010000 00000000 02200000 f8010000 00000000 05200000 68010000 00000000 10200000 78010000 00000000 11200000 ac010000 00000000 12200000 8c010000 00000000 13200000 9c010000 00000000 20200000 d8010000 00000000 30200000 44010000 00000000 01c00000 4c010000 00000000 11c00000 20000000 00000000 12c00000 5c010000 00000000 01d00000 44010000 00000000 10d00000 04000000 00000000 80f00000 04020000 00000000>;
            name = Setup;
        },
                {
            "file-bookmark" = <626f6f6b c0020000 00000410 30000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8010000 04000000 03030000 00020000 0c000000 01010000 4170706c 69636174 696f6e73 04000000 01060000 10000000 08000000 04030000 eb000000 00000000 04000000 01060000 30000000 08000000 00040000 41b9abb5 3b000000 18000000 01020000 02000000 00000000 0f000000 00000000 00000000 00000000 00000000 01050000 08000000 01090000 66696c65 3a2f2f2f 0c000000 01010000 4d616369 6e746f73 68204844 08000000 04030000 00a01a15 2e000000 08000000 00040000 41bac7ea 1f000000 24000000 01010000 39343441 43463846 2d423841 362d3336 42412d38 3631412d 45354230 31454637 30443242 18000000 01020000 81000000 01000800 ef170000 01000800 00000000 00000000 01000000 01010000 2f000000 9e000000 01020000 65613037 62656530 39393832 30306139 36613331 61306337 33303965 31353238 35346164 62336139 3b303030 30303030 303b3030 30303030 30303b30 30303030 30303030 30303030 3032303b 636f6d2e 6170706c 652e6170 702d7361 6e64626f 782e7265 61642d77 72697465 3b303030 30303030 313b3031 30303030 30373b30 30303030 30303030 30303030 3065623b 2f617070 6c696361 74696f6e 73000000 c0000000 feffffff 01000000 00000000 0f000000 04100000 24000000 00000000 05100000 40000000 00000000 10100000 5c000000 00000000 40100000 4c000000 00000000 02200000 14010000 00000000 05200000 84000000 00000000 10200000 94000000 00000000 11200000 c8000000 00000000 12200000 a8000000 00000000 13200000 b8000000 00000000 20200000 f4000000 00000000 30200000 7c000000 00000000 01d00000 7c000000 00000000 10d00000 04000000 00000000 80f00000 20010000 00000000>;
            name = Applications;
        },
                {
            "file-bookmark" = <626f6f6b 54030000 00000410 30000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 38020000 04000000 03030000 00020000 05000000 01010000 55736572 73000000 05000000 01010000 746f6e79 77000000 07000000 01010000 44726f70 626f7800 0c000000 01060000 10000000 20000000 30000000 08000000 04030000 fa930200 00000000 08000000 04030000 a0290600 00000000 08000000 04030000 cc860900 00000000 0c000000 01060000 54000000 64000000 74000000 08000000 00040000 41bac8b0 8a000000 18000000 01020000 02000000 00000000 0f000000 00000000 00000000 00000000 00000000 01050000 08000000 04030000 01000000 00000000 04000000 03030000 f5010000 08000000 01090000 66696c65 3a2f2f2f 0c000000 01010000 4d616369 6e746f73 68204844 08000000 04030000 00a01a15 2e000000 08000000 00040000 41bac7ea 1f000000 24000000 01010000 39343441 43463846 2d423841 362d3336 42412d38 3631412d 45354230 31454637 30443242 18000000 01020000 81000000 01000800 ef170000 01000800 00000000 00000000 01000000 01010000 2f000000 a5000000 01020000 30633334 30643835 66316231 38656636 34616439 36653533 63303536 61333030 39663538 30636337 3b303030 30303030 303b3030 30303030 30303b30 30303030 30303030 30303030 3032303b 636f6d2e 6170706c 652e6170 702d7361 6e64626f 782e7265 61642d77 72697465 3b303030 30303030 313b3031 30303030 30373b30 30303030 30303030 30303938 3663633b 2f757365 72732f74 6f6e7977 2f64726f 70626f78 00000000 e4000000 feffffff 01000000 00000000 12000000 04100000 40000000 00000000 05100000 84000000 00000000 10100000 a8000000 00000000 40100000 98000000 00000000 02200000 7c010000 00000000 05200000 ec000000 00000000 10200000 fc000000 00000000 11200000 30010000 00000000 12200000 10010000 00000000 13200000 20010000 00000000 20200000 5c010000 00000000 30200000 c8000000 00000000 01c00000 d0000000 00000000 11c00000 20000000 00000000 12c00000 e0000000 00000000 01d00000 c8000000 00000000 10d00000 04000000 00000000 80f00000 88010000 00000000>;
            name = Dropbox;
        },
                {
            "file-bookmark" = <626f6f6b 80030000 00000410 30000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 64020000 04000000 03030000 00020000 05000000 01010000 55736572 73000000 05000000 01010000 746f6e79 77000000 07000000 01010000 44726f70 626f7800 05000000 01010000 4e6f7465 73000000 10000000 01060000 10000000 20000000 30000000 40000000 08000000 04030000 fa930200 00000000 08000000 04030000 a0290600 00000000 08000000 04030000 cc860900 00000000 08000000 04030000 06890900 00000000 10000000 01060000 68000000 78000000 88000000 98000000 08000000 00040000 41babea5 9d000000 18000000 01020000 02000000 00000000 0f000000 00000000 00000000 00000000 00000000 01050000 08000000 04030000 02000000 00000000 04000000 03030000 f5010000 08000000 01090000 66696c65 3a2f2f2f 0c000000 01010000 4d616369 6e746f73 68204844 08000000 04030000 00a01a15 2e000000 08000000 00040000 41bac7ea 1f000000 24000000 01010000 39343441 43463846 2d423841 362d3336 42412d38 3631412d 45354230 31454637 30443242 18000000 01020000 81000000 01000800 ef170000 01000800 00000000 00000000 01000000 01010000 2f000000 ab000000 01020000 38313664 66613235 65316263 62366336 61343235 30613039 39323362 34363831 35393634 30336635 3b303030 30303030 303b3030 30303030 30303b30 30303030 30303030 30303030 3032303b 636f6d2e 6170706c 652e6170 702d7361 6e64626f 782e7265 61642d77 72697465 3b303030 30303030 313b3031 30303030 30373b30 30303030 30303030 30303938 3930363b 2f757365 72732f74 6f6e7977 2f64726f 70626f78 2f6e6f74 65730000 e4000000 feffffff 01000000 00000000 12000000 04100000 50000000 00000000 05100000 a8000000 00000000 10100000 d0000000 00000000 40100000 c0000000 00000000 02200000 a4010000 00000000 05200000 14010000 00000000 10200000 24010000 00000000 11200000 58010000 00000000 12200000 38010000 00000000 13200000 48010000 00000000 20200000 84010000 00000000 30200000 f0000000 00000000 01c00000 f8000000 00000000 11c00000 20000000 00000000 12c00000 08010000 00000000 01d00000 f0000000 00000000 10d00000 04000000 00000000 80f00000 b0010000 00000000>;
            name = Notes;
        },
                {
            "file-bookmark" = <626f6f6b 58030000 00000410 30000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3c020000 04000000 03030000 00020000 05000000 01010000 55736572 73000000 05000000 01010000 746f6e79 77000000 09000000 01010000 446f776e 6c6f6164 73000000 0c000000 01060000 10000000 20000000 30000000 08000000 04030000 fa930200 00000000 08000000 04030000 a0290600 00000000 08000000 04030000 a3290600 00000000 0c000000 01060000 58000000 68000000 78000000 08000000 00040000 41bac7ed 1f000000 18000000 01020000 02000000 00000000 0f000000 00000000 00000000 00000000 00000000 01050000 08000000 04030000 01000000 00000000 04000000 03030000 f5010000 08000000 01090000 66696c65 3a2f2f2f 0c000000 01010000 4d616369 6e746f73 68204844 08000000 04030000 00a01a15 2e000000 08000000 00040000 41bac7ea 1f000000 24000000 01010000 39343441 43463846 2d423841 362d3336 42412d38 3631412d 45354230 31454637 30443242 18000000 01020000 81000000 01000800 ef170000 01000800 00000000 00000000 01000000 01010000 2f000000 a7000000 01020000 39613963 64336463 39313531 65656664 66323666 62633464 31616465 35333034 33316238 36666566 3b303030 30303030 303b3030 30303030 30303b30 30303030 30303030 30303030 3032303b 636f6d2e 6170706c 652e6170 702d7361 6e64626f 782e7265 61642d77 72697465 3b303030 30303030 313b3031 30303030 30373b30 30303030 30303030 30303632 3961333b 2f757365 72732f74 6f6e7977 2f646f77 6e6c6f61 64730000 e4000000 feffffff 01000000 00000000 12000000 04100000 44000000 00000000 05100000 88000000 00000000 10100000 ac000000 00000000 40100000 9c000000 00000000 02200000 80010000 00000000 05200000 f0000000 00000000 10200000 00010000 00000000 11200000 34010000 00000000 12200000 14010000 00000000 13200000 24010000 00000000 20200000 60010000 00000000 30200000 cc000000 00000000 01c00000 d4000000 00000000 11c00000 20000000 00000000 12c00000 e4000000 00000000 01d00000 cc000000 00000000 10d00000 04000000 00000000 80f00000 8c010000 00000000>;
            name = Downloads;
        }
    );
    FXSidebarUpgradedToTenTen = 1;
    FXSyncExtensionToolbarItemsAutomaticallyAdded =     (
        "com.getdropbox.dropbox.garcon"
    );
    FXToolbarUpgradedToTenEight = 1;
    FXToolbarUpgradedToTenNine = 2;
    FXToolbarUpgradedToTenSeven = 1;
    FavoriteTagNames =     (
        "",
        Red,
        Orange,
        Yellow,
        Green,
        Blue,
        Purple,
        Gray
    );
    FinderSpawnTab = 0;
    GoToField = "/Library";
    ICloudViewSettings =     {
        ExtendedListViewSettings =         {
            calculateAllSizes = 0;
            columns =             (
                                {
                    ascending = 1;
                    identifier = name;
                    visible = 1;
                    width = 408;
                },
                                {
                    ascending = 0;
                    identifier = dateModified;
                    visible = 1;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = dateCreated;
                    visible = 0;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = size;
                    visible = 1;
                    width = 97;
                },
                                {
                    ascending = 1;
                    identifier = kind;
                    visible = 1;
                    width = 115;
                },
                                {
                    ascending = 1;
                    identifier = label;
                    visible = 0;
                    width = 100;
                },
                                {
                    ascending = 1;
                    identifier = version;
                    visible = 0;
                    width = 75;
                },
                                {
                    ascending = 1;
                    identifier = comments;
                    visible = 0;
                    width = 300;
                },
                                {
                    ascending = 0;
                    identifier = dateLastOpened;
                    visible = 0;
                    width = 200;
                },
                                {
                    ascending = 0;
                    identifier = dateAdded;
                    visible = 0;
                    width = 181;
                }
            );
            iconSize = 16;
            scrollPositionX = 0;
            scrollPositionY = 0;
            showIconPreview = 1;
            sortColumn = dateModified;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        ListViewSettings =         {
            calculateAllSizes = 0;
            columns =             {
                comments =                 {
                    ascending = 1;
                    index = 7;
                    visible = 0;
                    width = 300;
                };
                dateCreated =                 {
                    ascending = 0;
                    index = 2;
                    visible = 0;
                    width = 181;
                };
                dateLastOpened =                 {
                    ascending = 0;
                    index = 8;
                    visible = 0;
                    width = 200;
                };
                dateModified =                 {
                    ascending = 0;
                    index = 1;
                    visible = 1;
                    width = 181;
                };
                kind =                 {
                    ascending = 1;
                    index = 4;
                    visible = 1;
                    width = 115;
                };
                label =                 {
                    ascending = 1;
                    index = 5;
                    visible = 0;
                    width = 100;
                };
                name =                 {
                    ascending = 1;
                    index = 0;
                    visible = 1;
                    width = 408;
                };
                size =                 {
                    ascending = 0;
                    index = 3;
                    visible = 1;
                    width = 97;
                };
                version =                 {
                    ascending = 1;
                    index = 6;
                    visible = 0;
                    width = 75;
                };
            };
            iconSize = 16;
            scrollPositionX = 0;
            scrollPositionY = 0;
            showIconPreview = 1;
            sortColumn = dateModified;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        WindowState =         {
            ContainerShowSidebar = 1;
            PreviewPaneVisibility = 0;
            ShowPathbar = 0;
            ShowSidebar = 1;
            ShowStatusBar = 1;
            ShowTabView = 0;
            ShowToolbar = 1;
            SidebarWidth = 197;
            WindowBounds = "{{29, 289}, {999, 437}}";
        };
    };
    LastTrashState = 1;
    MeetingRoomViewSetting =     {
        WindowState =         {
            ContainerShowSidebar = 1;
            PreviewPaneVisibility = 0;
            ShowPathbar = 0;
            ShowSidebar = 1;
            ShowStatusBar = 1;
            ShowTabView = 0;
            ShowToolbar = 1;
            SidebarWidth = 197;
            WindowBounds = "{{16, 7}, {1003, 770}}";
        };
    };
    MountProgressWindowLocation = "{877, 177}";
    MyDocsLibrarySavedViewStyleVersion = "%00%00%00%01";
    MyDocsLibrarySearchViewSettings =     {
        WindowState =         {
            ContainerShowSidebar = 1;
            PreviewPaneVisibility = 0;
            ShowPathbar = 0;
            ShowSidebar = 1;
            ShowStatusBar = 1;
            ShowTabView = 0;
            ShowToolbar = 1;
            SidebarWidth = 197;
            WindowBounds = "{{82, 90}, {1218, 767}}";
        };
    };
    NSNavLastCurrentDirectory = "/Applications";
    NSNavLastRootDirectory = "/Applications";
    NSNavPanelExpandedSizeForOpenMode = "{712, 448}";
    "NSTableView Columns NSNavOutlineColumnSettings.v1" =     (
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0b646973 706c6179 4e616d65 86>,
        442,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 076d6f64 44617465 86>,
        88,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c637265 6174696f 6e446174 6586>,
        95,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0e6c6173 744f7065 6e656444 61746586>,
        95,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 136b696e 64576974 686f7574 506c6174 666f726d 86>,
        62,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c73686f 72745665 7273696f 6e86>,
        62,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 096c6162 656c4e61 6d6586>,
        62,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c706879 73696361 6c53697a 6586>,
        60
    );
    "NSTableView Hidden Columns NSNavOutlineColumnSettings.v1" =     (
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c637265 6174696f 6e446174 6586>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0e6c6173 744f7065 6e656444 61746586>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 136b696e 64576974 686f7574 506c6174 666f726d 86>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c73686f 72745665 7273696f 6e86>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 096c6162 656c4e61 6d6586>,
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0c706879 73696361 6c53697a 6586>
    );
    "NSTableView Sort Ordering NSNavOutlineColumnSettings.v1" =     (
        <040b7374 7265616d 74797065 6481e803 84014084 8484084e 53537472 696e6701 8484084e 534f626a 65637400 8584012b 0b646973 706c6179 4e616d65 86>,
        1
    );
    "NSToolbar Configuration Browser" =     {
        "TB Default Item Identifiers" =         (
            "com.apple.finder.BACK",
            NSToolbarFlexibleSpaceItem,
            "com.apple.finder.SWCH",
            "com.apple.finder.ARNG",
            "com.apple.finder.ACTN",
            "com.apple.finder.SHAR",
            "com.apple.finder.LABL",
            NSToolbarFlexibleSpaceItem,
            NSToolbarFlexibleSpaceItem,
            "com.apple.finder.SRCH"
        );
        "TB Display Mode" = 2;
        "TB Icon Size Mode" = 1;
        "TB Is Shown" = 1;
        "TB Item Identifiers" =         (
            "com.apple.finder.BACK",
            NSToolbarFlexibleSpaceItem,
            "com.apple.finder.SWCH",
            "com.apple.finder.ARNG",
            "com.apple.finder.ACTN",
            "com.apple.finder.SHAR",
            "com.apple.finder.LABL",
            NSToolbarFlexibleSpaceItem,
            NSToolbarFlexibleSpaceItem,
            "com.getdropbox.dropbox.garcon",
            "com.apple.finder.SRCH"
        );
        "TB Size Mode" = 1;
    };
    NetworkViewSettings =     {
        CustomViewStyleVersion = 1;
        ExtendedListViewSettings =         {
            calculateAllSizes = 0;
            columns =             (
                                {
                    ascending = 1;
                    identifier = name;
                    visible = 1;
                    width = 412;
                },
                                {
                    ascending = 0;
                    identifier = dateModified;
                    visible = 1;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = dateCreated;
                    visible = 0;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = size;
                    visible = 1;
                    width = 97;
                },
                                {
                    ascending = 1;
                    identifier = kind;
                    visible = 1;
                    width = 115;
                },
                                {
                    ascending = 1;
                    identifier = label;
                    visible = 0;
                    width = 100;
                },
                                {
                    ascending = 1;
                    identifier = version;
                    visible = 0;
                    width = 75;
                },
                                {
                    ascending = 1;
                    identifier = comments;
                    visible = 0;
                    width = 300;
                },
                                {
                    ascending = 0;
                    identifier = dateLastOpened;
                    visible = 0;
                    width = 200;
                },
                                {
                    ascending = 0;
                    identifier = dateAdded;
                    visible = 0;
                    width = 181;
                }
            );
            iconSize = 16;
            showIconPreview = 1;
            sortColumn = kind;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        ListViewSettings =         {
            calculateAllSizes = 0;
            columns =             {
                comments =                 {
                    ascending = 1;
                    index = 7;
                    visible = 0;
                    width = 300;
                };
                dateCreated =                 {
                    ascending = 0;
                    index = 2;
                    visible = 0;
                    width = 181;
                };
                dateLastOpened =                 {
                    ascending = 0;
                    index = 8;
                    visible = 0;
                    width = 200;
                };
                dateModified =                 {
                    ascending = 0;
                    index = 1;
                    visible = 1;
                    width = 181;
                };
                kind =                 {
                    ascending = 1;
                    index = 4;
                    visible = 1;
                    width = 115;
                };
                label =                 {
                    ascending = 1;
                    index = 5;
                    visible = 0;
                    width = 100;
                };
                name =                 {
                    ascending = 1;
                    index = 0;
                    visible = 1;
                    width = 412;
                };
                size =                 {
                    ascending = 0;
                    index = 3;
                    visible = 1;
                    width = 97;
                };
                version =                 {
                    ascending = 1;
                    index = 6;
                    visible = 0;
                    width = 75;
                };
            };
            iconSize = 16;
            showIconPreview = 1;
            sortColumn = kind;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        WindowState =         {
            ContainerShowSidebar = 1;
            PreviewPaneVisibility = 0;
            ShowPathbar = 0;
            ShowSidebar = 1;
            ShowStatusBar = 1;
            ShowTabView = 0;
            ShowToolbar = 1;
            SidebarWidth = 197;
            WindowBounds = "{{166, 7}, {1003, 770}}";
        };
    };
    NewWindowTarget = PfHm;
    NewWindowTargetPath = "file:///Users/tonyw/";
    PackageViewSettings =     {
        ExtendedListViewSettings =         {
            calculateAllSizes = 0;
            columns =             (
                                {
                    ascending = 1;
                    identifier = name;
                    visible = 1;
                    width = 413;
                },
                                {
                    ascending = 0;
                    identifier = dateModified;
                    visible = 1;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = dateCreated;
                    visible = 0;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = size;
                    visible = 1;
                    width = 97;
                },
                                {
                    ascending = 1;
                    identifier = kind;
                    visible = 1;
                    width = 115;
                },
                                {
                    ascending = 1;
                    identifier = label;
                    visible = 0;
                    width = 100;
                },
                                {
                    ascending = 1;
                    identifier = version;
                    visible = 0;
                    width = 75;
                },
                                {
                    ascending = 1;
                    identifier = comments;
                    visible = 0;
                    width = 300;
                },
                                {
                    ascending = 0;
                    identifier = dateLastOpened;
                    visible = 0;
                    width = 200;
                },
                                {
                    ascending = 0;
                    identifier = dateAdded;
                    visible = 0;
                    width = 181;
                }
            );
            iconSize = 16;
            showIconPreview = 1;
            sortColumn = name;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        ListViewSettings =         {
            calculateAllSizes = 0;
            columns =             {
                comments =                 {
                    ascending = 1;
                    index = 7;
                    visible = 0;
                    width = 300;
                };
                dateCreated =                 {
                    ascending = 0;
                    index = 2;
                    visible = 0;
                    width = 181;
                };
                dateLastOpened =                 {
                    ascending = 0;
                    index = 8;
                    visible = 0;
                    width = 200;
                };
                dateModified =                 {
                    ascending = 0;
                    index = 1;
                    visible = 1;
                    width = 181;
                };
                kind =                 {
                    ascending = 1;
                    index = 4;
                    visible = 1;
                    width = 115;
                };
                label =                 {
                    ascending = 1;
                    index = 5;
                    visible = 0;
                    width = 100;
                };
                name =                 {
                    ascending = 1;
                    index = 0;
                    visible = 1;
                    width = 413;
                };
                size =                 {
                    ascending = 0;
                    index = 3;
                    visible = 1;
                    width = 97;
                };
                version =                 {
                    ascending = 1;
                    index = 6;
                    visible = 0;
                    width = 75;
                };
            };
            iconSize = 16;
            showIconPreview = 1;
            sortColumn = name;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        WindowState =         {
            ContainerShowSidebar = 1;
            PreviewPaneVisibility = 0;
            ShowPathbar = 0;
            ShowSidebar = 1;
            ShowStatusBar = 1;
            ShowTabView = 0;
            ShowToolbar = 1;
            SidebarWidth = 192;
            WindowBounds = "{{26, 431}, {999, 437}}";
        };
    };
    "PreferencesWindow.LastSelection" = ADVD;
    QLEnableTextSelection = 1;
    SearchViewSettings =     {
        ExtendedListViewSettings =         {
            calculateAllSizes = 0;
            columns =             (
                                {
                    ascending = 1;
                    identifier = name;
                    visible = 1;
                    width = 393;
                },
                                {
                    ascending = 0;
                    identifier = dateModified;
                    visible = 0;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = dateCreated;
                    visible = 0;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = size;
                    visible = 1;
                    width = 97;
                },
                                {
                    ascending = 1;
                    identifier = kind;
                    visible = 1;
                    width = 115;
                },
                                {
                    ascending = 1;
                    identifier = label;
                    visible = 0;
                    width = 100;
                },
                                {
                    ascending = 1;
                    identifier = version;
                    visible = 0;
                    width = 75;
                },
                                {
                    ascending = 1;
                    identifier = comments;
                    visible = 0;
                    width = 300;
                },
                                {
                    ascending = 1;
                    identifier = dateLastOpened;
                    visible = 1;
                    width = 200;
                },
                                {
                    ascending = 0;
                    identifier = dateAdded;
                    visible = 0;
                    width = 181;
                }
            );
            iconSize = 16;
            showIconPreview = 1;
            sortColumn = dateLastOpened;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        ListViewSettings =         {
            calculateAllSizes = 0;
            columns =             {
                comments =                 {
                    ascending = 1;
                    index = 7;
                    visible = 0;
                    width = 300;
                };
                dateCreated =                 {
                    ascending = 0;
                    index = 2;
                    visible = 0;
                    width = 181;
                };
                dateLastOpened =                 {
                    ascending = 1;
                    index = 8;
                    visible = 1;
                    width = 200;
                };
                dateModified =                 {
                    ascending = 0;
                    index = 1;
                    visible = 0;
                    width = 181;
                };
                kind =                 {
                    ascending = 1;
                    index = 4;
                    visible = 1;
                    width = 115;
                };
                label =                 {
                    ascending = 1;
                    index = 5;
                    visible = 0;
                    width = 100;
                };
                name =                 {
                    ascending = 1;
                    index = 0;
                    visible = 1;
                    width = 393;
                };
                size =                 {
                    ascending = 0;
                    index = 3;
                    visible = 1;
                    width = 97;
                };
                version =                 {
                    ascending = 1;
                    index = 6;
                    visible = 0;
                    width = 75;
                };
            };
            iconSize = 16;
            showIconPreview = 1;
            sortColumn = dateLastOpened;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        WindowState =         {
            ContainerShowSidebar = 1;
            PreviewPaneVisibility = 0;
            ShowPathbar = 1;
            ShowSidebar = 1;
            ShowStatusBar = 1;
            ShowTabView = 0;
            ShowToolbar = 1;
            SidebarWidth = 197;
            WindowBounds = "{{301, 7}, {1003, 770}}";
        };
    };
    ShowExternalHardDrivesOnDesktop = 1;
    ShowHardDrivesOnDesktop = 1;
    ShowMountedServersOnDesktop = 1;
    ShowRemovableMediaOnDesktop = 1;
    ShowStatusBar = 1;
    ShowTabView = 0;
    StandardViewSettings =     {
        ExtendedListViewSettings =         {
            calculateAllSizes = 0;
            columns =             (
                                {
                    ascending = 1;
                    identifier = name;
                    visible = 1;
                    width = 300;
                },
                                {
                    ascending = 0;
                    identifier = dateModified;
                    visible = 1;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = dateCreated;
                    visible = 0;
                    width = 181;
                },
                                {
                    ascending = 0;
                    identifier = size;
                    visible = 1;
                    width = 97;
                },
                                {
                    ascending = 1;
                    identifier = kind;
                    visible = 1;
                    width = 115;
                },
                                {
                    ascending = 1;
                    identifier = label;
                    visible = 0;
                    width = 100;
                },
                                {
                    ascending = 1;
                    identifier = version;
                    visible = 0;
                    width = 75;
                },
                                {
                    ascending = 1;
                    identifier = comments;
                    visible = 0;
                    width = 300;
                },
                                {
                    ascending = 0;
                    identifier = dateLastOpened;
                    visible = 0;
                    width = 200;
                }
            );
            iconSize = 16;
            showIconPreview = 1;
            sortColumn = name;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        IconViewSettings =         {
            arrangeBy = none;
            backgroundColorBlue = 1;
            backgroundColorGreen = 1;
            backgroundColorRed = 1;
            backgroundType = 0;
            gridOffsetX = 0;
            gridOffsetY = 0;
            gridSpacing = 54;
            iconSize = 64;
            labelOnBottom = 1;
            showIconPreview = 1;
            showItemInfo = 0;
            textSize = 12;
            viewOptionsVersion = 1;
        };
        ListViewSettings =         {
            calculateAllSizes = 0;
            columns =             {
                comments =                 {
                    ascending = 1;
                    index = 7;
                    visible = 0;
                    width = 300;
                };
                dateCreated =                 {
                    ascending = 0;
                    index = 2;
                    visible = 0;
                    width = 181;
                };
                dateLastOpened =                 {
                    ascending = 0;
                    index = 8;
                    visible = 0;
                    width = 200;
                };
                dateModified =                 {
                    ascending = 0;
                    index = 1;
                    visible = 1;
                    width = 181;
                };
                kind =                 {
                    ascending = 1;
                    index = 4;
                    visible = 1;
                    width = 115;
                };
                label =                 {
                    ascending = 1;
                    index = 5;
                    visible = 0;
                    width = 100;
                };
                name =                 {
                    ascending = 1;
                    index = 0;
                    visible = 1;
                    width = 300;
                };
                size =                 {
                    ascending = 0;
                    index = 3;
                    visible = 1;
                    width = 97;
                };
                version =                 {
                    ascending = 1;
                    index = 6;
                    visible = 0;
                    width = 75;
                };
            };
            iconSize = 16;
            showIconPreview = 1;
            sortColumn = name;
            textSize = 12;
            useRelativeDates = 1;
            viewOptionsVersion = 1;
        };
        SettingsType = StandardViewSettings;
    };
    TagsCloudSerialNumber = 7;
    TrashViewSettings =     {
        CustomViewStyleVersion = 1;
        WindowState =         {
            ContainerShowSidebar = 1;
            PreviewPaneVisibility = 0;
            ShowPathbar = 0;
            ShowSidebar = 1;
            ShowStatusBar = 1;
            ShowTabView = 0;
            ShowToolbar = 1;
            SidebarWidth = 192;
            WindowBounds = "{{400, 223}, {770, 437}}";
        };
    };
    "ViewOptionsWindow.Location" = "{446, 218}";
    WarnOnEmptyTrash = 0;
}

In [4]:
finderPrefs['WarnOnEmptyTrash']


Out[4]:
False

In [6]:
finderPrefs['WarnOnEmptyTrash'] = True

In [7]:
finderPrefs['WarnOnEmptyTrash']


Out[7]:
True

In [8]:
finderPrefs['ShowExternalHardDrivesOnDesktop']


Out[8]:
True

In [9]:
finderPrefs['ShowExternalHardDrivesOnDesktop'] = False

Now we have looked at the preferences and changed a couple we are ready to write our changed preferences back to disk.


In [11]:
FoundationPlist.writePlist(finderPrefs,'/Users/tonyw/Library/Preferences/com.apple.finder.plist')

One thing to note about the Apple preferences are that OS X has a preference cache so one of the disadvantages of using this method rather than the defaults command is that you need to restart the Mac to make sure the preferences on file are re-read.


In [ ]: