Sync to Dropbox not starting

Hello,
I have added the following Hazel rule to sync the folder Report and files within it to dropbox folder "RYA13".
The rule works for a while. But then after the computer sleeps or is restarted the rule doesn't start - even though there are files to be synced - unless I open Hazel in System Preferences and open/close this rule. Could do some more testing around this but wanted to check with the forum before I spent a day shutting down-powering up my Mac for no reason.
I have run Hazel in DEBUG whilst the rule is working and get the following:
Nothing out of the ordinary here I think. It all seems to be working ok. But then the problem isn't that the rule doesn't work, it's that it only works intermittently.
Any help appreciated
Mark
Running Hazel 3.2.3 (build 1077) on MacBook Pro with OSX 10.8.5
I have added the following Hazel rule to sync the folder Report and files within it to dropbox folder "RYA13".
- Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>$archiver</key>
<string>NSKeyedArchiver</string>
<key>$objects</key>
<array>
<string>$null</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>117</integer>
</dict>
<key>options</key>
<dict>
<key>CF$UID</key>
<integer>115</integer>
</dict>
<key>rules</key>
<dict>
<key>CF$UID</key>
<integer>2</integer>
</dict>
<key>version</key>
<dict>
<key>CF$UID</key>
<integer>116</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>3</integer>
</dict>
<dict>
<key>CF$UID</key>
<integer>76</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>75</integer>
</dict>
<key>actions</key>
<dict>
<key>CF$UID</key>
<integer>65</integer>
</dict>
<key>criteria</key>
<dict>
<key>CF$UID</key>
<integer>6</integer>
</dict>
<key>dateLastModified</key>
<dict>
<key>CF$UID</key>
<integer>0</integer>
</dict>
<key>description</key>
<dict>
<key>CF$UID</key>
<integer>4</integer>
</dict>
<key>isActive</key>
<true/>
<key>note</key>
<dict>
<key>CF$UID</key>
<integer>0</integer>
</dict>
<key>predicateTarget</key>
<dict>
<key>CF$UID</key>
<integer>5</integer>
</dict>
<key>predicateType</key>
<integer>1</integer>
</dict>
<string>Sync folder "Report"</string>
<integer>0</integer>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>7</integer>
</dict>
<dict>
<key>CF$UID</key>
<integer>24</integer>
</dict>
<dict>
<key>CF$UID</key>
<integer>35</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>23</integer>
</dict>
<key>NSLeftExpression</key>
<dict>
<key>CF$UID</key>
<integer>8</integer>
</dict>
<key>NSPredicateOperator</key>
<dict>
<key>CF$UID</key>
<integer>21</integer>
</dict>
<key>NSRightExpression</key>
<dict>
<key>CF$UID</key>
<integer>18</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>17</integer>
</dict>
<key>NSArguments</key>
<dict>
<key>CF$UID</key>
<integer>12</integer>
</dict>
<key>NSExpressionType</key>
<integer>3</integer>
<key>NSOperand</key>
<dict>
<key>CF$UID</key>
<integer>10</integer>
</dict>
<key>NSSelectorName</key>
<dict>
<key>CF$UID</key>
<integer>9</integer>
</dict>
</dict>
<string>valueForKey:</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>11</integer>
</dict>
<key>NSExpressionType</key>
<integer>1</integer>
</dict>
<dict>
<key>$classes</key>
<array>
<string>NSSelfExpression</string>
<string>NSExpression</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>NSSelfExpression</string>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>13</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>15</integer>
</dict>
<key>NSExpressionType</key>
<integer>10</integer>
<key>NSKeyPath</key>
<dict>
<key>CF$UID</key>
<integer>14</integer>
</dict>
</dict>
<string>displayBasename</string>
<dict>
<key>$classes</key>
<array>
<string>NSKeyPathSpecifierExpression</string>
<string>NSExpression</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>NSKeyPathSpecifierExpression</string>
</dict>
<dict>
<key>$classes</key>
<array>
<string>NSMutableArray</string>
<string>NSArray</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>NSMutableArray</string>
</dict>
<dict>
<key>$classes</key>
<array>
<string>NSKeyPathExpression</string>
<string>NSFunctionExpression</string>
<string>NSExpression</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>NSKeyPathExpression</string>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>20</integer>
</dict>
<key>NSConstantValue</key>
<dict>
<key>CF$UID</key>
<integer>19</integer>
</dict>
<key>NSExpressionType</key>
<integer>0</integer>
</dict>
<string>Report</string>
<dict>
<key>$classes</key>
<array>
<string>NSConstantValueExpression</string>
<string>NSExpression</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>NSConstantValueExpression</string>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>22</integer>
</dict>
<key>NSModifier</key>
<integer>0</integer>
<key>NSNegate</key>
<false/>
<key>NSOperatorType</key>
<integer>4</integer>
<key>NSOptions</key>
<integer>3</integer>
</dict>
<dict>
<key>$classes</key>
<array>
<string>NSEqualityPredicateOperator</string>
<string>NSPredicateOperator</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>NSEqualityPredicateOperator</string>
</dict>
<dict>
<key>$classes</key>
<array>
<string>NSComparisonPredicate</string>
<string>NSPredicate</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>NSComparisonPredicate</string>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>23</integer>
</dict>
<key>NSLeftExpression</key>
<dict>
<key>CF$UID</key>
<integer>25</integer>
</dict>
<key>NSPredicateOperator</key>
<dict>
<key>CF$UID</key>
<integer>32</integer>
</dict>
<key>NSRightExpression</key>
<dict>
<key>CF$UID</key>
<integer>30</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>17</integer>
</dict>
<key>NSArguments</key>
<dict>
<key>CF$UID</key>
<integer>27</integer>
</dict>
<key>NSExpressionType</key>
<integer>3</integer>
<key>NSOperand</key>
<dict>
<key>CF$UID</key>
<integer>10</integer>
</dict>
<key>NSSelectorName</key>
<dict>
<key>CF$UID</key>
<integer>26</integer>
</dict>
</dict>
<string>valueForKey:</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>28</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>15</integer>
</dict>
<key>NSExpressionType</key>
<integer>10</integer>
<key>NSKeyPath</key>
<dict>
<key>CF$UID</key>
<integer>29</integer>
</dict>
</dict>
<string>typeObject</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>20</integer>
</dict>
<key>NSConstantValue</key>
<dict>
<key>CF$UID</key>
<integer>31</integer>
</dict>
<key>NSExpressionType</key>
<integer>0</integer>
</dict>
<string>public.folder</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>34</integer>
</dict>
<key>NSModifier</key>
<integer>0</integer>
<key>NSOperatorType</key>
<integer>11</integer>
<key>NSSelectorName</key>
<dict>
<key>CF$UID</key>
<integer>33</integer>
</dict>
</dict>
<string>isType:</string>
<dict>
<key>$classes</key>
<array>
<string>NSCustomPredicateOperator</string>
<string>NSPredicateOperator</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>NSCustomPredicateOperator</string>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>64</integer>
</dict>
<key>NSCompoundPredicateType</key>
<integer>2</integer>
<key>NSSubpredicates</key>
<dict>
<key>CF$UID</key>
<integer>36</integer>
</dict>
<key>predicateTarget</key>
<dict>
<key>CF$UID</key>
<integer>5</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>62</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>37</integer>
</dict>
<dict>
<key>CF$UID</key>
<integer>50</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>23</integer>
</dict>
<key>NSLeftExpression</key>
<dict>
<key>CF$UID</key>
<integer>38</integer>
</dict>
<key>NSPredicateOperator</key>
<dict>
<key>CF$UID</key>
<integer>48</integer>
</dict>
<key>NSRightExpression</key>
<dict>
<key>CF$UID</key>
<integer>43</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>17</integer>
</dict>
<key>NSArguments</key>
<dict>
<key>CF$UID</key>
<integer>40</integer>
</dict>
<key>NSExpressionType</key>
<integer>3</integer>
<key>NSOperand</key>
<dict>
<key>CF$UID</key>
<integer>10</integer>
</dict>
<key>NSSelectorName</key>
<dict>
<key>CF$UID</key>
<integer>39</integer>
</dict>
</dict>
<string>valueForKey:</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>41</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>15</integer>
</dict>
<key>NSExpressionType</key>
<integer>10</integer>
<key>NSKeyPath</key>
<dict>
<key>CF$UID</key>
<integer>42</integer>
</dict>
</dict>
<string>dateModified</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>17</integer>
</dict>
<key>NSArguments</key>
<dict>
<key>CF$UID</key>
<integer>45</integer>
</dict>
<key>NSExpressionType</key>
<integer>3</integer>
<key>NSOperand</key>
<dict>
<key>CF$UID</key>
<integer>10</integer>
</dict>
<key>NSSelectorName</key>
<dict>
<key>CF$UID</key>
<integer>44</integer>
</dict>
</dict>
<string>valueForKey:</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>46</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>15</integer>
</dict>
<key>NSExpressionType</key>
<integer>10</integer>
<key>NSKeyPath</key>
<dict>
<key>CF$UID</key>
<integer>47</integer>
</dict>
</dict>
<string>dateMatched</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>49</integer>
</dict>
<key>NSModifier</key>
<integer>0</integer>
<key>NSOperatorType</key>
<integer>2</integer>
<key>NSOptions</key>
<integer>3</integer>
<key>NSVariant</key>
<integer>2</integer>
</dict>
<dict>
<key>$classes</key>
<array>
<string>NSComparisonPredicateOperator</string>
<string>NSPredicateOperator</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>NSComparisonPredicateOperator</string>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>64</integer>
</dict>
<key>NSCompoundPredicateType</key>
<integer>1</integer>
<key>NSSubpredicates</key>
<dict>
<key>CF$UID</key>
<integer>51</integer>
</dict>
<key>predicateTarget</key>
<dict>
<key>CF$UID</key>
<integer>63</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>62</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>52</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>23</integer>
</dict>
<key>NSLeftExpression</key>
<dict>
<key>CF$UID</key>
<integer>53</integer>
</dict>
<key>NSPredicateOperator</key>
<dict>
<key>CF$UID</key>
<integer>61</integer>
</dict>
<key>NSRightExpression</key>
<dict>
<key>CF$UID</key>
<integer>57</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>17</integer>
</dict>
<key>NSArguments</key>
<dict>
<key>CF$UID</key>
<integer>55</integer>
</dict>
<key>NSExpressionType</key>
<integer>3</integer>
<key>NSOperand</key>
<dict>
<key>CF$UID</key>
<integer>10</integer>
</dict>
<key>NSSelectorName</key>
<dict>
<key>CF$UID</key>
<integer>54</integer>
</dict>
</dict>
<string>valueForKey:</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>56</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>15</integer>
</dict>
<key>NSExpressionType</key>
<integer>10</integer>
<key>NSKeyPath</key>
<dict>
<key>CF$UID</key>
<integer>42</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>17</integer>
</dict>
<key>NSArguments</key>
<dict>
<key>CF$UID</key>
<integer>59</integer>
</dict>
<key>NSExpressionType</key>
<integer>3</integer>
<key>NSOperand</key>
<dict>
<key>CF$UID</key>
<integer>10</integer>
</dict>
<key>NSSelectorName</key>
<dict>
<key>CF$UID</key>
<integer>58</integer>
</dict>
</dict>
<string>valueForKey:</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>60</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>15</integer>
</dict>
<key>NSExpressionType</key>
<integer>10</integer>
<key>NSKeyPath</key>
<dict>
<key>CF$UID</key>
<integer>47</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>49</integer>
</dict>
<key>NSModifier</key>
<integer>0</integer>
<key>NSOperatorType</key>
<integer>2</integer>
<key>NSOptions</key>
<integer>3</integer>
<key>NSVariant</key>
<integer>2</integer>
</dict>
<dict>
<key>$classes</key>
<array>
<string>NSArray</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>NSArray</string>
</dict>
<integer>1</integer>
<dict>
<key>$classes</key>
<array>
<string>HazelCompoundPredicate</string>
<string>NSCompoundPredicate</string>
<string>NSPredicate</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>HazelCompoundPredicate</string>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>66</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>74</integer>
</dict>
<key>options</key>
<dict>
<key>CF$UID</key>
<integer>72</integer>
</dict>
<key>parameter</key>
<dict>
<key>CF$UID</key>
<integer>67</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>71</integer>
</dict>
<key>identifier</key>
<dict>
<key>CF$UID</key>
<integer>68</integer>
</dict>
<key>isPaused</key>
<false/>
<key>path</key>
<dict>
<key>CF$UID</key>
<integer>70</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>69</integer>
</dict>
<key>NS.string</key>
<string>16777217-18040940</string>
</dict>
<dict>
<key>$classes</key>
<array>
<string>NSMutableString</string>
<string>NSString</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>NSMutableString</string>
</dict>
<string>~/Dropbox/working/RYA13</string>
<dict>
<key>$classes</key>
<array>
<string>ComNoodlesoft_HazelConcreteFolder</string>
<string>ComNoodlesoft_HazelFolder</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>ComNoodlesoft_HazelConcreteFolder</string>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>73</integer>
</dict>
<key>NS.keys</key>
<array/>
<key>NS.objects</key>
<array/>
</dict>
<dict>
<key>$classes</key>
<array>
<string>NSMutableDictionary</string>
<string>NSDictionary</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>NSMutableDictionary</string>
</dict>
<dict>
<key>$classes</key>
<array>
<string>ComNoodlesoft_HazelSyncAction</string>
<string>ComNoodlesoft_HazelAction</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>ComNoodlesoft_HazelSyncAction</string>
</dict>
<dict>
<key>$classes</key>
<array>
<string>ComNoodlesoft_HazelRule</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>ComNoodlesoft_HazelRule</string>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>75</integer>
</dict>
<key>actions</key>
<dict>
<key>CF$UID</key>
<integer>112</integer>
</dict>
<key>criteria</key>
<dict>
<key>CF$UID</key>
<integer>78</integer>
</dict>
<key>dateLastModified</key>
<dict>
<key>CF$UID</key>
<integer>0</integer>
</dict>
<key>description</key>
<dict>
<key>CF$UID</key>
<integer>77</integer>
</dict>
<key>isActive</key>
<false/>
<key>note</key>
<dict>
<key>CF$UID</key>
<integer>0</integer>
</dict>
<key>predicateTarget</key>
<dict>
<key>CF$UID</key>
<integer>5</integer>
</dict>
<key>predicateType</key>
<integer>1</integer>
</dict>
<string>Copy of Sync folder "Report"</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>79</integer>
</dict>
<dict>
<key>CF$UID</key>
<integer>88</integer>
</dict>
<dict>
<key>CF$UID</key>
<integer>98</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>23</integer>
</dict>
<key>NSLeftExpression</key>
<dict>
<key>CF$UID</key>
<integer>80</integer>
</dict>
<key>NSPredicateOperator</key>
<dict>
<key>CF$UID</key>
<integer>87</integer>
</dict>
<key>NSRightExpression</key>
<dict>
<key>CF$UID</key>
<integer>85</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>17</integer>
</dict>
<key>NSArguments</key>
<dict>
<key>CF$UID</key>
<integer>82</integer>
</dict>
<key>NSExpressionType</key>
<integer>3</integer>
<key>NSOperand</key>
<dict>
<key>CF$UID</key>
<integer>10</integer>
</dict>
<key>NSSelectorName</key>
<dict>
<key>CF$UID</key>
<integer>81</integer>
</dict>
</dict>
<string>valueForKey:</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>83</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>15</integer>
</dict>
<key>NSExpressionType</key>
<integer>10</integer>
<key>NSKeyPath</key>
<dict>
<key>CF$UID</key>
<integer>84</integer>
</dict>
</dict>
<string>displayBasename</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>20</integer>
</dict>
<key>NSConstantValue</key>
<dict>
<key>CF$UID</key>
<integer>86</integer>
</dict>
<key>NSExpressionType</key>
<integer>0</integer>
</dict>
<string>RoyalAlbertDock</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>22</integer>
</dict>
<key>NSModifier</key>
<integer>0</integer>
<key>NSNegate</key>
<false/>
<key>NSOperatorType</key>
<integer>4</integer>
<key>NSOptions</key>
<integer>3</integer>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>23</integer>
</dict>
<key>NSLeftExpression</key>
<dict>
<key>CF$UID</key>
<integer>89</integer>
</dict>
<key>NSPredicateOperator</key>
<dict>
<key>CF$UID</key>
<integer>96</integer>
</dict>
<key>NSRightExpression</key>
<dict>
<key>CF$UID</key>
<integer>94</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>17</integer>
</dict>
<key>NSArguments</key>
<dict>
<key>CF$UID</key>
<integer>91</integer>
</dict>
<key>NSExpressionType</key>
<integer>3</integer>
<key>NSOperand</key>
<dict>
<key>CF$UID</key>
<integer>10</integer>
</dict>
<key>NSSelectorName</key>
<dict>
<key>CF$UID</key>
<integer>90</integer>
</dict>
</dict>
<string>valueForKey:</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>92</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>15</integer>
</dict>
<key>NSExpressionType</key>
<integer>10</integer>
<key>NSKeyPath</key>
<dict>
<key>CF$UID</key>
<integer>93</integer>
</dict>
</dict>
<string>typeObject</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>20</integer>
</dict>
<key>NSConstantValue</key>
<dict>
<key>CF$UID</key>
<integer>95</integer>
</dict>
<key>NSExpressionType</key>
<integer>0</integer>
</dict>
<string>hazelkind:QGIS Project document</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>34</integer>
</dict>
<key>NSModifier</key>
<integer>0</integer>
<key>NSOperatorType</key>
<integer>11</integer>
<key>NSSelectorName</key>
<dict>
<key>CF$UID</key>
<integer>97</integer>
</dict>
</dict>
<string>isType:</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>64</integer>
</dict>
<key>NSCompoundPredicateType</key>
<integer>2</integer>
<key>NSSubpredicates</key>
<dict>
<key>CF$UID</key>
<integer>99</integer>
</dict>
<key>predicateTarget</key>
<dict>
<key>CF$UID</key>
<integer>5</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>62</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>100</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>23</integer>
</dict>
<key>NSLeftExpression</key>
<dict>
<key>CF$UID</key>
<integer>101</integer>
</dict>
<key>NSPredicateOperator</key>
<dict>
<key>CF$UID</key>
<integer>111</integer>
</dict>
<key>NSRightExpression</key>
<dict>
<key>CF$UID</key>
<integer>106</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>17</integer>
</dict>
<key>NSArguments</key>
<dict>
<key>CF$UID</key>
<integer>103</integer>
</dict>
<key>NSExpressionType</key>
<integer>3</integer>
<key>NSOperand</key>
<dict>
<key>CF$UID</key>
<integer>10</integer>
</dict>
<key>NSSelectorName</key>
<dict>
<key>CF$UID</key>
<integer>102</integer>
</dict>
</dict>
<string>valueForKey:</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>104</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>15</integer>
</dict>
<key>NSExpressionType</key>
<integer>10</integer>
<key>NSKeyPath</key>
<dict>
<key>CF$UID</key>
<integer>105</integer>
</dict>
</dict>
<string>dateModified</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>17</integer>
</dict>
<key>NSArguments</key>
<dict>
<key>CF$UID</key>
<integer>108</integer>
</dict>
<key>NSExpressionType</key>
<integer>3</integer>
<key>NSOperand</key>
<dict>
<key>CF$UID</key>
<integer>10</integer>
</dict>
<key>NSSelectorName</key>
<dict>
<key>CF$UID</key>
<integer>107</integer>
</dict>
</dict>
<string>valueForKey:</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>109</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>15</integer>
</dict>
<key>NSExpressionType</key>
<integer>10</integer>
<key>NSKeyPath</key>
<dict>
<key>CF$UID</key>
<integer>110</integer>
</dict>
</dict>
<string>dateMatched</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>49</integer>
</dict>
<key>NSModifier</key>
<integer>0</integer>
<key>NSOperatorType</key>
<integer>2</integer>
<key>NSOptions</key>
<integer>3</integer>
<key>NSVariant</key>
<integer>2</integer>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>16</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
<integer>113</integer>
</dict>
</array>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>74</integer>
</dict>
<key>options</key>
<dict>
<key>CF$UID</key>
<integer>114</integer>
</dict>
<key>parameter</key>
<dict>
<key>CF$UID</key>
<integer>67</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>73</integer>
</dict>
<key>NS.keys</key>
<array/>
<key>NS.objects</key>
<array/>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>73</integer>
</dict>
<key>NS.keys</key>
<array/>
<key>NS.objects</key>
<array/>
</dict>
<integer>17</integer>
<dict>
<key>$classes</key>
<array>
<string>ComNoodlesoft_HazelRuleSet</string>
<string>NSObject</string>
</array>
<key>$classname</key>
<string>ComNoodlesoft_HazelRuleSet</string>
</dict>
</array>
<key>$top</key>
<dict>
<key>root</key>
<dict>
<key>CF$UID</key>
<integer>1</integer>
</dict>
</dict>
<key>$version</key>
<integer>100000</integer>
</dict>
</plist>
The rule works for a while. But then after the computer sleeps or is restarted the rule doesn't start - even though there are files to be synced - unless I open Hazel in System Preferences and open/close this rule. Could do some more testing around this but wanted to check with the forum before I spent a day shutting down-powering up my Mac for no reason.
I have run Hazel in DEBUG whilst the rule is working and get the following:
- Code: Select all
2014-02-26 15:31:18.594 hazelworker[79266] DEBUG: Program is licensed.
2014-02-26 15:31:18.612 hazelworker[79266] DEBUG: Unexpected type for Mail download URL: (null)
2014-02-26 15:31:18.635 hazelworker[79266] DEBUG: Could not find entry for default_directory in Chrome preference file.
2014-02-26 15:31:18.645 hazelworker[79266] Processing folder Working (forced)
2014-02-26 15:31:18.645 hazelworker[79266] DEBUG: Initialized
2014-02-26 15:31:18.645 hazelworker[79266] DEBUG: Pausing to wait for things to settle down.
2014-02-26 15:31:20.646 hazelworker[79266] DEBUG: Processing directories: (
"/Users/markruddy/Documents/Personal/Work/Jobs/Geoarchaeology/LP/RYA13/Working"
)
2014-02-26 15:31:20.649 hazelworker[79266] DEBUG: About to process directory /Users/markruddy/Documents/Personal/Work/Jobs/Geoarchaeology/LP/RYA13/Working
2014-02-26 15:31:20.651 hazelworker[79266] DEBUG: Received file event: {
date = "2014-02-26 15:31:18 +0000";
path = "<ComNoodlesoft_NoodlePathSet: 0x7fcb45430270> - (\n \"/Users/markruddy/Documents/Personal/Work/Jobs/Geoarchaeology/LP/RYA13/Working\"\n)";
}
2014-02-26 15:31:20.652 hazelworker[79266] DEBUG: .DS_Store: File is hidden/invisible. Skipping.
2014-02-26 15:31:20.652 hazelworker[79266] DEBUG: _old: Did not match any rules.
2014-02-26 15:31:20.653 hazelworker[79266] DEBUG: DBA: Did not match any rules.
2014-02-26 15:31:20.654 hazelworker[79266] DEBUG: Logs: Did not match any rules.
2014-02-26 15:31:20.654 hazelworker[79266] DEBUG: PostEx: Did not match any rules.
2014-02-26 15:31:20.785 hazelworker[79266] DEBUG: Report: Did not match any rules.
2014-02-26 15:31:20.786 hazelworker[79266] DEBUG: WSI: Did not match any rules.
2014-02-26 15:31:20.787 hazelworker[79266] DEBUG: Writing out DB file: /Users/markruddy/Documents/Personal/Work/Jobs/Geoarchaeology/LP/RYA13/Working
2014-02-26 15:31:20.793 hazelworker[79266] DEBUG: Directory /Users/markruddy/Documents/Personal/Work/Jobs/Geoarchaeology/LP/RYA13/Working processed in 0.144224 seconds
2014-02-26 15:31:20.793 hazelworker[79266] DEBUG: Sending metrics to scheduler. Next scheduled run: 5828963-12-20 00:00:00.000
2014-02-26 15:31:20.794 hazelworker[79266] Done processing folder Working
Nothing out of the ordinary here I think. It all seems to be working ok. But then the problem isn't that the rule doesn't work, it's that it only works intermittently.
Any help appreciated
Mark
Running Hazel 3.2.3 (build 1077) on MacBook Pro with OSX 10.8.5