Cyberduck Mountain Duck CLI

#8062 closed defect (worksforme)

Preferences won't change after modify or remove the "ch.sudo.cyberduck.plist"

Reported by: mmminimano Owned by:
Priority: high Milestone:
Component: core Version: 4.4.5
Severity: normal Keywords:
Cc: Architecture: Intel
Platform: Mac OS X 10.9

Description

Cyberduck will load previous preferences that saved in system somewhere (I guess) after I had removed ch.sudo.cyberduck.plist in ~/Library/Preferences/!

In other instance, I try to modify the plist and open Cyberduck, it didn't use the updated one, it use the old preferences! I think Cyberduck is not referencing the plist in ~/Library/Preferences/, it just saved the last state preferences at there only.

This make reset Cyberduck preferences impossible!

But I tried open a new account and copy the settings to this new account before open Cyberduck, and it obey the plist! But just only on first run!

Change History (10)

comment:1 follow-up: Changed on Jun 26, 2014 at 10:18:33 AM by dkocher

Are you running the version from the Mac App Store?

comment:2 in reply to: ↑ 1 Changed on Jun 26, 2014 at 11:39:30 AM by dkocher

  • Resolution set to worksforme
  • Status changed from new to closed

Replying to dkocher:

Are you running the version from the Mac App Store?

When running sandboxed which is the case for the version available from the Mac App Store, the user defaults are saved in ~/Library/Containers/ch.sudo.cyberduck/Data/Library/Preferences/ch.sudo.cyberduck.plist.

comment:3 Changed on Jun 26, 2014 at 11:56:45 AM by mmminimano

No, it is download from cyberduck.io

comment:4 Changed on Jun 26, 2014 at 11:57:20 AM by mmminimano

  • Resolution worksforme deleted
  • Status changed from closed to reopened

comment:5 follow-up: Changed on Jun 26, 2014 at 1:52:35 PM by dkocher

  • Resolution set to worksforme
  • Status changed from reopened to closed

You must always manipulate the plist with the defaults command. Editing the file manually will give you random results as the file is managed by the system.

comment:6 Changed on Jun 26, 2014 at 1:52:50 PM by dkocher

  • Summary changed from Preferences won't gone to Changing preferences manually

comment:7 in reply to: ↑ 5 ; follow-up: Changed on Jun 26, 2014 at 2:15:18 PM by mmminimano

Replying to dkocher:

You must always manipulate the plist with the defaults command. Editing the file manually will give you random results as the file is managed by the system.

I didn't manipulate the plist with the defaults command, I just simply replace the old plist with new one in Finder, and Cyberduck read the old preferences from other location instead from the supposed location "~/Library/Preferences/"

I encounter this since I transfer the old iMac Cyberduck preferences to new iMac, I fresh launched the Cyberduck on new iMac before copy the old iMac plist into new iMac Preferences folder first, than I can't load back the old iMac Cyberduck preferences...I delete Cyberduck and plist and "~/Library/Application Support/Cyberduck", but new iMac settings still keep exist when I moved a new copy of Cyberduck into Application and launch it...

Last edited on Jun 26, 2014 at 2:25:24 PM by mmminimano (previous) (diff)

comment:8 Changed on Jun 26, 2014 at 2:19:27 PM by mmminimano

  • Resolution worksforme deleted
  • Status changed from closed to reopened
  • Summary changed from Changing preferences manually to Preferences won't change after modify or remove the "ch.sudo.cyberduck.plist"

comment:9 in reply to: ↑ 7 ; follow-up: Changed on Jun 26, 2014 at 2:27:52 PM by dkocher

  • Resolution set to worksforme
  • Status changed from reopened to closed

Replying to mmminimano:

Replying to dkocher:

You must always manipulate the plist with the defaults command. Editing the file manually will give you random results as the file is managed by the system.

I didn't manipulate the plist with the defaults command, I just simply replace the old plist with new one in Finder, and Cyberduck read the old preferences from other location instead from the supposed location "~/Library/Preferences/"

I encounter this since I transfer the old iMac Cyberduck preferences to new iMac, I fresh launched the Cyberduck on new iMac before copy the old iMac plist into new iMac Preferences folder first, than I can't load back the old iMac Cyberduck preferences...I delete Cyberduck and plist and "~/Library/Application Support/Cyberduck", but new iMac settings still keep exist when I moved a new copy of Cyberduck into Application and launch it...

Thanks for additional comment. We do not manipulate the preference ourselves but only through the system frameworks provided. Therefore there is not much I can do here expect to advice to quit Cyberduck before replacing the preferences.

comment:10 in reply to: ↑ 9 Changed on Jun 26, 2014 at 2:32:41 PM by mmminimano

Replying to dkocher:

Replying to mmminimano:

Replying to dkocher:

You must always manipulate the plist with the defaults command. Editing the file manually will give you random results as the file is managed by the system.

I didn't manipulate the plist with the defaults command, I just simply replace the old plist with new one in Finder, and Cyberduck read the old preferences from other location instead from the supposed location "~/Library/Preferences/"

I encounter this since I transfer the old iMac Cyberduck preferences to new iMac, I fresh launched the Cyberduck on new iMac before copy the old iMac plist into new iMac Preferences folder first, than I can't load back the old iMac Cyberduck preferences...I delete Cyberduck and plist and "~/Library/Application Support/Cyberduck", but new iMac settings still keep exist when I moved a new copy of Cyberduck into Application and launch it...

Thanks for additional comment. We do not manipulate the preference ourselves but only through the system frameworks provided. Therefore there is not much I can do here expect to advice to quit Cyberduck before replacing the preferences.

I just don't understand why Cyberduck don't read the preferences plist from Preferences folder from app start...(It did when it first time launch, I think maybe there no settings cached in systems...)

Note: See TracTickets for help on using tickets.
swiss made software