๊ต์๋ ์์์ ๋ฐํํ ์๋ฃ๋ฅผ ๋๋ค์ผ๋ก ์ ์ ํ๊ณ , ๋ฐํ ์๊ฐ์ ์ฌ๋ฉฐ, ์๊ฐ์ด ๋๋๋ฉด ์๋์ผ๋ก ํ์ผ์ ๋ซ์ ์ฃผ๋ ๋ฐ์คํฌํฑ ๋๊ตฌ์ ๋๋ค. ZIP์ผ๋ก ๋ฌถ์ธ ๋ฐํ ์๋ฃ๋ฅผ ์ ๋ก๋ํ๋ฉด ํ์ผ์ ์ ๋ฆฌํ๊ณ ์์ ์์ด ๋ฝ์ ๋ณด์ฌ ์ค๋๋ค.
- ZIP ์์ถ์ ์์ ํ๊ฒ ํด์ ํ ์์ ํด๋์์ ์์ ํฉ๋๋ค.
- ํ๊ธ(CP949) ํ์ผ๋ช ์ ํฌํจํ ์๋์ฐ ZIP๋ ์ ์์ ์ผ๋ก ๋์ฝ๋ฉํฉ๋๋ค.
- ์ด๋ฆ ๋์
-0,_1๋ฑ ์ซ์๋ง ๋ค๋ฅธ ํ์ผ์ ์ค๋ณต์ผ๋ก ๊ฐ์ฃผํ๊ณ ์ฐ์ ์์( PDF > PPTX > PPT > KEY > DOCX > DOC )์ ๋ฐ๋ผ ํ๋๋ง ๋จ๊น๋๋ค. - "Select Next File" ๋ฒํผ์ ๋๋ฅผ ๋๋ง๋ค ๋น๋ณต์ ์ถ์ถ๋ก ๋ฌด์์ ํ์ผ์ ์ ํํ๊ณ ์์คํ ๊ธฐ๋ณธ ์ฑ์ผ๋ก ์ฝ๋๋ค.
- ์ ํ๋ ํ์ผ ์๋ฅผ
Selected X / Yํํ๋ก ๋ณด์ฌ ์ค๋๋ค. - ํ์ด๋จธ(๊ธฐ๋ณธ 3๋ถ)๋ฅผ ์์ํ๋ฉด ๋ฒํผ์ ์ ์ ๋นํ์ฑํํ๊ณ , ์๊ฐ์ด ๋๋๋ฉด ์๋ฆผ์์ ์ฌ์ํ ๋ค ์ด์ด ๋ ํ์ผ์ ๋ซ์ต๋๋ค.
- macOS๋ Quick Look/
open, Windows๋ PowerShellStart-Process, Linux๋xdg-open์ผ๋ก ํ์ผ์ ์ฌ๋ ๊ธฐ๋ณธ ๋์์ ์ฌ์ฉํฉ๋๋ค.
- Python 3.9 ์ด์์ด ์ค์น๋์ด ์๋์ง ํ์ธํฉ๋๋ค.
- ํ์ํ๋ค๋ฉด ๊ฐ์ํ๊ฒฝ์ ๋ง๋ค๊ณ ํ์ฑํํฉ๋๋ค.
- ์์กด ํจํค์ง๊ฐ ์๋ค๋ฉด ๋ฐ๋ก ์คํํ ์ ์์ต๋๋ค.
python app.py
- ์ฑ ์คํ ํ
- Upload ZIP ๋ฒํผ์ผ๋ก ์๋ฃ ZIP์ ์ ํํฉ๋๋ค.
- Select Next File ๋ฒํผ์ผ๋ก ๋ฌด์์ ์๋ฃ๋ฅผ ์ฝ๋๋ค.
- ํ์ด๋จธ ๊ธธ์ด๋ฅผ ๋ถ ๋จ์๋ก ์กฐ์ ํ๊ณ Start Timer๋ฅผ ๋๋ฆ ๋๋ค.
- ํ์ด๋จธ ์ข ๋ฃ ์ ์๋ฆผ์๊ณผ ํจ๊ป ํ์ผ์ด ๋ซํ๋๋ค.
Standalone ์คํ ํ์ผ์ ๋ง๋ค ๋๋ PyInstaller๋ฅผ ์ฌ์ฉํฉ๋๋ค.
python -m pip install pyinstaller
pyinstaller --onefile --windowed app.pymacOS์์๋ dist/app, Windows์์๋ dist/app.exe๊ฐ ์์ฑ๋ฉ๋๋ค.
.github/workflows/build.yml ์ํฌํ๋ก๋ push/PR ์์ macOS, Windows ํ๊ฒฝ์์ PyInstaller๋ก ์คํ ํ์ผ์ ๋น๋ํ๊ณ , ๊ฒฐ๊ณผ๋ฌผ์ ์ํฐํฉํธ๋ก ์
๋ก๋ํฉ๋๋ค. ์ ์ฅ์์ Actions ํญ์์ ๊ฐ ํ๋ซํผ์ ๋น๋ ์ฐ์ถ๋ฌผ์ ๋ฐ์ ์ ์์ต๋๋ค.
Windows์์ ํ๊ธ(HWP) ๋ทฐ์ด๋ ์คํผ์ค๊ฐ ์ค์น๋์ด ์๋ค๋ฉด ์๋์ผ๋ก ์ฐ๋๋์ด ์ด๋ฆฝ๋๋ค. macOS์๋ ๊ธฐ๋ณธ HWP ๋ทฐ์ด๊ฐ ์์ผ๋ฏ๋ก ๋ณ๋ ํ๋ก๊ทธ๋จ์ด ์ค์น๋์ด ์์ง ์๋ค๋ฉด ์ด๋ฆฌ์ง ์์ต๋๋ค.
- ์ ํ ๊ธฐ๋ณธ ์๋ฆผ์(
Glass.aiff), WindowsMessageBeep, Linux์ freedesktop/ALSA ๊ธฐ๋ณธ ์ฌ์ด๋๋ฅผ ์์ฐจ์ ์ผ๋ก ์๋ํฉ๋๋ค. - ์คํ ์ค ์์ฑ๋ ์์ ํด๋๋ ์ฑ ์ข ๋ฃ ์ ์ ๋ฆฌ๋ฉ๋๋ค.
- ๋ค๋ฅธ OS๋ ์ถ๊ฐ ํ์ฅ์๋ฅผ ์ง์ํ๋ ค๋ฉด
EXTENSION_PRIORITY๋_open_on_*ํจ์๋ฅผ ์์ ํ๋ฉด ๋ฉ๋๋ค.