# HN 공개: FlashSpace – 빠르고 오픈 소스인 macOS Spaces 대체 프로그램

> Clean Markdown view of GeekNews topic #19145. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=19145](https://news.hada.io/topic?id=19145)
- GeekNews Markdown: [https://news.hada.io/topic/19145.md](https://news.hada.io/topic/19145.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2025-02-10T09:58:35+09:00
- Updated: 2025-02-10T09:58:35+09:00
- Original source: [github.com/wojciech-kulik](https://github.com/wojciech-kulik/FlashSpace)
- Points: 3
- Comments: 1

## Topic Body

- # ⚡ FlashSpace
  - FlashSpace는 macOS의 기본 Spaces를 대체하고 향상시키기 위해 설계된 매우 빠른 가상 작업 공간 관리자임.
  - macOS 애니메이션을 기다릴 필요가 없음.

- # 🎥 데모
  - 데모 비디오에서는 3개의 작업 공간을 사용하고 단축키로 전환하는 예시를 보여줌.

- # 💬 사용 방법
  - 모든 앱을 하나의 macOS 공간으로 이동.
  - 작업 공간 생성 및 앱 할당.
  - 디스플레이를 작업 공간에 할당.
  - 빠른 작업 공간 활성화를 위한 단축키 설정.
  - 여러 작업 공간에 동일한 앱을 유지하려면 "Floating Apps" 기능 사용.

- # 👉 작동 방식
  - FlashSpace는 가상 작업 공간을 정의하고 앱을 할당할 수 있게 함.
  - 작업 공간 전환 시 할당된 앱이 자동으로 표시되고 다른 앱은 숨겨짐.

- # ✨ 기능
  - 매우 빠른 작업 공간 전환.
  - 여러 디스플레이 지원.
  - 앱 포커스 시 작업 공간 활성화.
  - 단축키로 앱 간 빠른 전환.
  - 모든 작업 공간에서 보이는 Floating Apps.
  - 프로필을 통해 다양한 설정 간 빠른 전환.

- # ⚖️ 프로젝트 가치
  - **성능**: 앱은 가능한 한 빠르게 작동해야 함.
  - **단순성**: 앱은 사용 및 설정이 쉬워야 함.
  - **신뢰성**: 앱은 오류 없이 작동해야 함.
  - **투명성**: 앱은 방해하지 않고 도움을 줘야 함.
  - **UNIX 철학**: 앱은 하나의 일을 잘 수행해야 함 - 작업 공간 관리.

- # 🪟 포커스 관리자
  - FlashSpace는 창 간 빠른 포커스 전환을 가능하게 함.
  - 단축키를 사용하여 원하는 방향으로 포커스를 이동할 수 있음.

- # 📝 설계 결정
  - **비방해적 동작**: FlashSpace는 창을 적극적으로 관리하지 않음.
  - **개별 앱 창 지원 없음**: 개별 앱 창 지원은 복잡성을 증가시키고 성능을 저하시킬 수 있음.

- # 🖥️ SketchyBar 통합
  - FlashSpace는 SketchyBar 및 기타 도구와 통합 가능.
  - 작업 공간 변경 시 구성 가능한 스크립트를 실행함.

- # 🛠️ 소스에서 빌드
  - FlashSpace는 XcodeGen을 사용하여 `project.yml` 파일에서 Xcode 프로젝트를 생성함.
  - 저장소를 클론하고, 프로젝트 디렉토리로 이동하여 `brew bundle`을 실행하여 종속성을 설치함.
  - `xcodegen generate`를 실행하여 프로젝트를 생성하고 Xcode에서 열어 빌드 및 실행함.

- # 💛 후원자
  - 이 프로젝트를 지원하는 모든 후원자에게 감사의 인사를 전함.

## Comments



### Comment 34360

- Author: neo
- Created: 2025-02-10T09:58:35+09:00
- Points: 1

* Amethyst와 호환되는지 궁금함. 타일링 윈도우를 원하지만 공간 전환의 지연은 원하지 않음  
  
* 매우 좋음! 작업 공간의 그리드 보기를 추가할 수 있기를 바람. TotalSpaces가 그리움  
  
* 좋은 시기임. 이 공간에서 옵션을 다시 탐색하고 Aerospace로 결정했음. 이 제품을 시도해볼 것임  
  
* 감사합니다! 방금 설치했는데 지금까지 잘 작동함  
  
* 1년 넘게 이 목적을 위해 AeroSpace를 사용 중임. 설정에서 모든 타일링 기능을 비활성화하고 두 가지 단축키만 사용함: 작업 공간으로 전환 및 현재 창을 작업 공간으로 이동. 작은 화면에서 작업할 때 필수적임  
  - AeroSpace는 성능 문제를 겪고 있지만 이는 사용 가능한 macOS API에 내재된 문제로 보임  
  - FlashSpace도 이 문제를 겪는 것 같음  
  - 설정과 관련하여, 작업 공간별로 단축키를 설정하는 것이 번거롭다고 생각함. AeroSpace에서는 키보드의 모든 문자와 숫자가 자동으로 작업 공간이 되고 단축키는 전역적임  
  - 이 모든 것을 고려할 때, macOS 작업 공간의 문제를 해결하는 것을 주요 목표로 하는 도구를 선호함  
  - 추가 테스트 결과, FlashSpace는 동일한 앱의 다른 창을 다른 작업 공간에서 지원하지 않음. 이는 내 작업 흐름에 큰 문제임
