Electron: `shell.openItem`์€ OS X์—์„œ Finder๋ฅผ ๋งจ ์œ„๋กœ ์ด๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2015๋…„ 07์›” 20์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: electron/electron

require('remote').require('shell').openItem('/');

Finder๋ฅผ ์—ด์ง€๋งŒ ๋‹ค๋ฅธ ๋ชจ๋“  ์ฐฝ ๋’ค์— ๋‚จ๊ฒจ๋‘ก๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

openItem ๋Š” ๊ธฐ๋ณธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ URI๋ฅผ ์—ฝ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ํฌ์ปค์Šค๋ฅผ ๋ฐ›๋Š”์ง€ ์—ฌ๋ถ€๋Š” ์ž์ฒด์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ๊ฒฝ์šฐ showItemInFolder ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

@zcbenz ์ด ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. openItem ๋ฐ showItemInFolder ๋ชจ๋‘ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ํด๋”๊ฐ€ ์—ด๋ ค ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์ง€๋งŒ ๋‘˜ ๋‹ค ํด๋” ์ฐฝ์— ์ดˆ์ ์„ ๋งž์ถ”์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

(์ฆ‰, ์ „์ž ์•ฑ์—์„œ "ํด๋” ์—ด๊ธฐ"๋ฅผ ํด๋ฆญํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. shell.openItem ๋˜๋Š” showItemInFolder ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ์–ด๋Š ์ชฝ์ด๋“  ํด๋”๋Š” ์—ฌ์ „ํžˆ ์ฐฝ ์Šคํƒ์˜ ๋งจ ์•„๋ž˜์— ์žˆ๊ณ  ์‚ฌ์šฉ์ž๋Š” ์•„๋ฌด ์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š์•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.)

openItem์— ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ „๊ฒฝ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์‚ฌ์šฉ์ž๊ฐ€ ํ•œ ๋ฒˆ ๋” ํด๋ฆญํ•ด์•ผ ํ•˜๋Š” ์ƒ์œ„ ํด๋”์— ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋Œ€์‹  ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์—ฌ๋Š” ๋ฐ ๋„์›€์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. @zcbenz

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰