(osx) Split plist handling to pre- and post- actions