유니티 에러 해결 : System.NotSupportedException: Could not register to wait for file descriptor 1024

2026. 2. 19. 16:43GAME/개발

오랜만에 다시 게임을 만들고 있다. 스카이콩콩을 만들때는 윈도우즈에서 작업했었는데 iOS 용으로 빌드하려면 다시 맥으로 옮겨서 빌드하는게 번거로워 작년에 구매한 맥북 프로 m4 (24g) 에서 작업을 하고 있다. 그런데 유니티 에디터에서 뜬근없이 이런 에러가 떴다. 오잉?

 

"the build error System.NotSupportedException: Could not register to wait for file descriptor 1024"

 

이 에러의 핵심 원인은 프로세스가 열 수 있는 파일 디스크립터(File Descriptor)의 개수 제한(보통 1024)을 초과했기 때문이라고 한다. 해결방법은 터미널에서 아래와 같이 제한을 올려서 실행하면 해결되는 것 같다. 유니티 설치 방법 혹은 버전에 따라 실행 파일 경로가 다를 수 있다. 

 
ulimit -n 4096 && /Applications/Unity/Hub/Editor/6000.0.34f1/Unity.app/Contents/MacOS/Unity -projectPath "Project_Path"
 
 
 
참고로 유니티 허브에서 이런 command line arg 를 넣을 수 있는데 여기에 넣는 arg 로 해결할 수는 없고 터미널에서 유니티를 실행해야 한다.