desktop_service_app_home is used so widely that it should be put directly in script's global scope