I will test this on OS X. Adam Wolf Cofounder and Engineer W&L
On Mon, Jan 5, 2015 at 3:31 PM, José Ignacio <jose.cyb...@gmail.com> wrote: > Hello, I wrote a patch to fix the issue of Kicad creating lock/PID > files for applications and open files in the user's home directory, > which is unsightly and wrong according to the XDG[1]/Apple[2] > standards/spec. > > To fix it I created a new function in common.cpp which fetches the > proper path to use using environment variables and a couple fallbacks, > and edited all calls to wxSingleInstanceChecker's constructor to use > it. According to wxwidgets's documentation [3] the constructor > *should* ignore that extra argument on windows since it uses mutexes > instead of lock files. In Mac OSX I used the standard user-specific > cache directory, choosing somewhat arbitrarily "org.kicad-pcb.kicad" > as the app bundle name, feel free to change it if you think something > else would suit better. > > In any case, it does need testing in those platforms. It works as > expected on Debian Jessie. > > [1]: > http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html > [2]: > https://developer.apple.com/library/mac/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/MacOSXDirectories/MacOSXDirectories.html#//apple_ref/doc/uid/TP40010672-CH10-SW1 > [3]: > http://docs.wxwidgets.org/trunk/classwx_single_instance_checker.html#aa69725041ea6c0479f65f6b468a42f1e > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp