8 Replies Latest reply: Feb 4, 2013 9:03 AM by Eric Root
SM73i Level 1 Level 1 (0 points)

I've mistakenly replaced info.plist in the stickies.app package and now Stickies wont open and the icon has been replaced with something different (see below).

 

Screen Shot 2013-01-31 at 16.02.45.png

 

Is there a way to repair Stickes or re-install it without having to reinstall Mountain Lion?

 

 

 

 

This is the content of the file I replaced info.plist with:

 

<?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>CFBundleName</key>

          <string>Stickies</string>

</dict>

</plist>

 

 

 

 

 

 



MacBook Air, OS X Mountain Lion (10.8.2)
  • 1. Re: Stickies is broken, please help...
    Eric Root Level 6 Level 6 (16,165 points)

    If you have a backup, have you tried to restore the .plist?

  • 2. Re: Stickies is broken, please help...
    SM73i Level 1 Level 1 (0 points)

    Thanks for the reply. Unfortunately not, I had one until about 4 weeks ago - I have recently reorganised my NAS set up and as I had never needed to call on TimeMachine, I didnt worry about it being offline for a while. I shoulda known! Any other options you can think of?

  • 3. Re: Stickies is broken, please help...
    Eric Root Level 6 Level 6 (16,165 points)

    <?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>BuildMachineOSBuild</key>

              <string>12A251</string>

              <key>CFBundleDevelopmentRegion</key>

              <string>English</string>

              <key>CFBundleDocumentTypes</key>

              <array>

                        <dict>

                                  <key>CFBundleTypeName</key>

                                  <string>StickieDocument</string>

                                  <key>CFBundleTypeRole</key>

                                  <string>Editor</string>

                                  <key>NSDocumentClass</key>

                                  <string>StickiesDocument</string>

                        </dict>

              </array>

              <key>CFBundleExecutable</key>

              <string>Stickies</string>

              <key>CFBundleHelpBookFolder</key>

              <string>Stickies.help</string>

              <key>CFBundleHelpBookName</key>

              <string>com.apple.Stickies.help</string>

              <key>CFBundleIconFile</key>

              <string>Stickies.icns</string>

              <key>CFBundleIdentifier</key>

              <string>com.apple.Stickies</string>

              <key>CFBundleInfoDictionaryVersion</key>

              <string>6.0</string>

              <key>CFBundleName</key>

              <string>Stickies</string>

              <key>CFBundlePackageType</key>

              <string>APPL</string>

              <key>CFBundleShortVersionString</key>

              <string>9.0</string>

              <key>CFBundleSignature</key>

              <string>notz</string>

              <key>CFBundleVersion</key>

              <string>900</string>

              <key>DTCompiler</key>

              <string></string>

              <key>DTPlatformBuild</key>

              <string>4F212</string>

              <key>DTPlatformVersion</key>

              <string>GM</string>

              <key>DTSDKBuild</key>

              <string>12A251</string>

              <key>DTSDKName</key>

              <string></string>

              <key>DTXcode</key>

              <string>0440</string>

              <key>DTXcodeBuild</key>

              <string>4F212</string>

              <key>LSApplicationCategoryType</key>

              <string>public.app-category.productivity</string>

              <key>LSHasLocalizedDisplayName</key>

              <true/>

              <key>LSMinimumSystemVersion</key>

              <string>10.7.0</string>

              <key>NSMainNibFile</key>

              <string>MainMenu</string>

              <key>NSPrincipalClass</key>

              <string>NSApplication</string>

              <key>NSServices</key>

              <array>

                        <dict>

                                  <key>NSExecutable</key>

                                  <string>Stickies</string>

                                  <key>NSKeyEquivalent</key>

                                  <dict>

                                            <key>default</key>

                                            <string>Y</string>

                                  </dict>

                                  <key>NSMenuItem</key>

                                  <dict>

                                            <key>default</key>

                                            <string>Make Sticky</string>

                                  </dict>

                                  <key>NSMessage</key>

                                  <string>makeStickyFromTextService</string>

                                  <key>NSPortName</key>

                                  <string>Stickies</string>

                                  <key>NSSendTypes</key>

                                  <array>

                                            <string>NSStringPboardType</string>

                                            <string>NSRTFPboardType</string>

                                            <string>NSRTFDPboardType</string>

                                  </array>

                        </dict>

              </array>

              <key>NSSupportsSuddenTermination</key>

              <string>YES</string>

    </dict>

    </plist>

  • 4. Re: Stickies is broken, please help...
    Eric Root Level 6 Level 6 (16,165 points)

    I have no idea if this will work, but above is the info.plist from Stickies. Maybe you can copy it and put it in place. 

  • 5. Re: Stickies is broken, please help...
    SM73i Level 1 Level 1 (0 points)

    You complete and utter legend!

     

    This is what I had to do:

     

     

    1. Copied the code into new text file \\\

     

    2. Replaced:

      <key>BuildMachineOSBuild</key>

              <string>12A251</string> with the string from my machine

     

    3. Save as info.plist on desktop (I couldnt save to the package)

     

    4. Copy/paste the file into the package replacing old info.plist

     

    5. Repaired disk permissions

     

    6. Restarted

     

     

    All ok although I've still got a dogdy icon but my stickies open and are all still there. Phew!

     

    Cheers again

  • 6. Re: Stickies is broken, please help...
    Eric Root Level 6 Level 6 (16,165 points)

    If you go to the web page below and then go to the bottom of the page, you can download a stickies icon to replace the generic version if you want to. When I clicked on the download, it opened in Preview, and I was able to copy one and paste it into a "Get Info" for a folder.

     

    http://www.softicons.com/free-icons/object-icons/stickies-icons-by-mike-demetrio u/stickie-3-icon

     

    Not perfect.

     

    Now about a backup...............

     

    If you mark this as "Solved", it will appear in the "More Like This" box (top right) and maybe it can help someone else.

  • 7. Re: Stickies is broken, please help...
    SM73i Level 1 Level 1 (0 points)

    Great, that's all sorted thanks.

     

    I dont see a solved option on the page... any ideas where it is?

     

    Thanks again

  • 8. Re: Stickies is broken, please help...
    Eric Root Level 6 Level 6 (16,165 points)

    It is gone for reasons beyond me. Normally, it is right below the "Bookmarked By." Oh well. Glad you got everything sorted out.