I wonder why macOS doesn’t seem to support unnamed semaphores (at least in sandboxed apps?). Is there a recommended workaround ?