| Å×½ºÆ® ºô¾î ¸ÔÀ» TestEvent´Â ºÒÅõ¸í ÇÑ nsapplicationmain ±â´ÉÀ» ºÐÇØÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Å×½ºÆ® ºô¾î ¸ÔÀ» ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Cameron Hayne
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://hayne.net/MacDev/Perl/zero_separated
Å×½ºÆ® ºô¾î ¸ÔÀ» ű×
Å×½ºÆ® ºô¾î ¸ÔÀ» ¼³¸í
TestEvent´Â ºÒÅõ¸í ÇÑ nsapplicationMain ÇÔ¼ö¸¦ ºÐÇØÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. TestEvent ÇÁ·Î±×·¥Àº Cocoa ÇÁ·Î±×·¥¿¡¼ À̺¥Æ® 󸮸¦º¸´Ù È¿°úÀûÀ¸·Î Á¦¾îÇϱâ À§ÇØ ºÒÅõ¸í ÇÑ NSAPPLICATEMAIN ±â´ÉÀ» ±¸¼º ¿ä¼Ò ºÎÇ°À¸·Î ºÐÇØÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. TestEvent´Â NSApplication ¸Þ¼Òµå 'NextEventMatchingMask'¸¦ »ç¿ëÇÏ¿© °¢ À̺¥Æ®¸¦ °¡Á®¿À°í ÇØ´ç À̺¥Æ®¿¡ ´ëÇÑ ¼¼ºÎ Á¤º¸¸¦ Àμâ ÇÑ ´ÙÀ½ NSApplicationsÀÇ 'sendEvent'¸Þ¼Òµå¸¦ ÅëÇØ À̺¥Æ®¸¦ Àü´ÞÇÏ´Â ÀÚü ¸í½Ã Àû À̺¥Æ® ·çÇÁ¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥¿¡´Â µÎ °³ÀÇ ´Ù¸¥ 'À̺¥Æ®'¼Ò½º°¡ ÀÖ½À´Ï´Ù. ¡¤ ¸Þ½ÃÁö¸¦ ÁÖ±âÀûÀ¸·Î ÀμâÇϴ ŸÀ̸Ó, ¡¤ À§ÀÇ TestCfrunLoop ÇÁ·Î±×·¥¿¡ÀÖ´Â µ¿ÀÏÇÑ ¼ÒÄÏ Ã³¸®. cfrunloopRun () ¶Ç´Â - ÀÌ È£ÃâµÇÁö ¾Ê¾Æµµ ¼ÒÄÏÀÇ À̺¥Æ® '¿Í ŸÀ̸Ó'À̺¥Æ® '°¡ ¼ö½ÅµË´Ï´Ù. ¡¤ Xcode (¼Ò½º¿¡¼ ¾ÛÀ» ºôµåÇϱâ À§ÇØ)
Å×½ºÆ® ºô¾î ¸ÔÀ» °ü·Ã ¼ÒÇÁÆ®¿þ¾î