Fix g_get_user_special_dir() on MacOS
Based on !85 (closed). This fixes the g_get_user_special_dir()
function, which used to return the user's desktop folder instead of downloads. It also removes the use of the deprecated FSFindFolder API, using NSSearchPathDirectory instead.