{"id":44801,"date":"2021-03-06T17:22:32","date_gmt":"2021-03-06T08:22:32","guid":{"rendered":"https:\/\/www.charlezz.com\/?p=44801"},"modified":"2021-03-07T09:33:37","modified_gmt":"2021-03-07T00:33:37","slug":"macos%ec%9d%98-%ec%95%a0%ed%94%8c%eb%a6%ac%ec%bc%80%ec%9d%b4%ec%85%98%ec%97%90-%ed%95%98%eb%93%9c%ec%9b%a8%ec%96%b4-%ec%a0%91%ea%b7%bc-%ea%b6%8c%ed%95%9c-%eb%b6%80%ec%97%ac%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/charlezz.com\/?p=44801","title":{"rendered":"macOS\uc758 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ud558\ub4dc\uc6e8\uc5b4 \uc811\uadfc \uad8c\ud55c \ubd80\uc5ec\ud558\uae30"},"content":{"rendered":"<p>Big Sur+VSCode \ud658\uacbd\uc5d0\uc11c OpenCV\uc758 VideoCapture \ud074\ub798\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \uce74\uba54\ub77c\uc5d0 \uc811\uadfc\ud558\ub824\uace0 \ud558\ub294\ub370 \uad8c\ud55c\uc774 \uc5c6\ub2e4\uace0 \ub098\uc628\ub2e4.<\/p>\n<p>\uad8c\ud55c\uc744 \ubd80\uc5ec\ud558\uae30 \uc704\ud574 <strong>System Preferences &gt; Security &amp; Privacy &gt; Privacy &gt; Camera \ud0ed<\/strong> \uc744 \uc5f4\uc5b4\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ubaa9\ub85d\uc744 \ud655\uc778\ud574\ub3c4 VS Code\ub294 Camera \uad00\ub828 \uc571\uc774 \uc544\ub2c8\uae30 \ub54c\ubb38\uc5d0 \ubaa9\ub85d\uc5d0 \ub098\uc624\uc9c0 \uc54a\ub294 \ub4ef \ud558\ub2e4.<\/p>\n<p><a href=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-1024x900.png\" alt=\"\" width=\"750\" height=\"659\" class=\"aligncenter wp-image-44802 size-large\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-1024x900.png 1024w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-300x264.png 300w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-768x675.png 768w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot.png 1336w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n<p>macOS\uc5d0\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uad8c\ud55c\ubaa9\ub85d\uc740 <strong>\ub370\uc774\ud130\ubca0\uc774\uc2a4<\/strong>\ub85c \uad00\ub9ac \ub418\uace0 \uc788\ub2e4. \uc774 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ud30c\uc77c\uc5d0 \uc9c1\uc811 \uc811\uadfc\ud558\uc5ec \ubb38\uc81c\ub97c \ud574\uacb0\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>\ub370\uc774\ud130 \ubca0\uc774\uc2a4 \uacbd\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n<pre class=\"lang: decode:true\">~\/Library\/Application Support\/com.apple.TCC\/TCC.db<\/pre>\n<p>\uc774 \ud30c\uc77c \uacbd\ub85c\uc5d0 \uc811\uadfc\ud558\uae30 \uc704\ud574\uc11c\ub294\u00a0<strong>Full disk Access(\uc804\uccb4 \ub514\uc2a4\ud06c \uc811\uadfc \uad8c\ud55c)<\/strong> \uc774 \ud544\uc694\ud558\ubbc0\ub85c \uc0ac\uc6a9\ud558\ub294 \ud130\ubbf8\ub110 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uad8c\ud55c\uc744 \ubd80\uc5ec\ud574\uc57c\ud55c\ub2e4.\u00a0<\/p>\n<p><strong>System Preferences &gt; Security &amp; Privacy &gt; Privacy &gt; Full Disk Access \ud0ed<\/strong>\uc73c\ub85c \uc774\ub3d9\ud558\uc5ec \uad8c\ud55c\uc744 \ubd80\uc5ec\ud558\ub3c4\ub85d \ud558\uc790.<\/p>\n<p>\ub098\uc758 \uacbd\uc6b0 iTerm\uc744 \uc0ac\uc6a9\ud558\uc9c0\ub9cc \uae30\ubcf8 <strong>Terminal.app<\/strong>\uc744 \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 \ub2e4\uc74c \uc2a4\ud06c\ub9b0\uc0f7\ucc98\ub7fc \uad8c\ud55c\uc744 \ubd80\uc5ec\ud558\uba74 \ub41c\ub2e4.<a href=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-2.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-2-1024x900.png\" alt=\"\" width=\"750\" height=\"659\" class=\"aligncenter size-large wp-image-44804\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-2-1024x900.png 1024w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-2-300x264.png 300w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-2-768x675.png 768w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-2.png 1336w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n<p>\uc774\uc81c <strong>\ud130\ubbf8\ub110<\/strong>\uc5d0\uc11c \ub2e4\uc74c \uba85\ub839\uc5b4\ub97c \uc785\ub825\ud558\uc5ec Finder\ub97c \ud1b5\ud574 \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc811\uadfc\ud558\uc790.<\/p>\n<pre class=\"lang:null decode:true lang:\">&gt; open ~\/Library\/Application\\ Support\/com.apple.TCC\/<\/pre>\n<p><a href=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-1.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-1.png\" alt=\"\" width=\"984\" height=\"710\" class=\"aligncenter wp-image-44803 size-full\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-1.png 984w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-1-300x216.png 300w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-1-768x554.png 768w\" sizes=\"(max-width: 984px) 100vw, 984px\" \/><\/a>TCC.db\ub97c \ubcf5\uc0ac\ud558\uc5ec \ubd99\uc5ec\ub123\uc740 \ub4a4 TCC.db.bak\uc73c\ub85c \uc774\ub984\uc744 \ubcc0\uacbd\ud558\uc790.\u00a0<\/p>\n<p>TCC.db.bak\uc744 \ub9cc\ub4dc\ub294 \uc774\uc720\ub294 TCC.db\uc5d0 \uad8c\ud55c \uad00\ub828\ud574\uc11c \ub808\ucf54\ub4dc\ub97c \uc0bd\uc785\ud560 \uc608\uc815\uc778\ub370 \uc774 \ud30c\uc77c\uc744 \ub9dd\uce58\uba74 \ub3cc\uc774\ud0ac \uc218 \uc5c6\ub294 \uc0c1\ud669\uc774 \ucd08\ub798\ud560 \uc218 \uc788\uc73c\ub2c8, \uc548\uc804\ud558\uac8c \uc6d0\ubcf8 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ud30c\uc77c\uc744 \ubcf5\uc0ac\ud558\uc5ec \ubc31\uc5c5 \ud30c\uc77c(TCC.db.bak)\uc744 \ub9cc\ub4e4\uc5b4 \ub450\uace0\uc790 \ud568\uc774\ub2e4.<\/p>\n<p>\uc704 \uc791\uc5c5\uc740 Finder\ub85c \uc811\uadfc\ud558\uc9c0 \uc54a\uace0 \ud130\ubbf8\ub110\uc5d0\uc11c \uac04\ub2e8\ud788 \ud574\uacb0\ud560 \uc218\ub3c4 \uc788\ub2e4.\u00a0<\/p>\n<pre class=\"lang:null decode:true lang:\">&gt; cd ~\/Library\/Application Support\/com.apple.TCC\r\n&gt; cp TCC.db TCC.db_backup<\/pre>\n<p>\ubcf5\uc0ac\uac00 \uc2e4\ud328\ud558\uace0, \uad8c\ud55c \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud55c\ub2e4\uba74 \uc704\uc5d0\uc11c \uc5b8\uae09\ud55c <strong>Full Disk Access\u00a0<\/strong>\ub0b4\uc6a9\uc774 \uc798\ubabb\ub41c \uac83\uc774\ub2c8 \ub2e4\uc2dc \ud55c\ubc88 \ud655\uc778\ud558\uc790.<\/p>\n<p>\uc774\uc81c VS Code \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uce74\uba54\ub77c \uad8c\ud55c\uc744 \ucd94\uac00\ud558\uae30 \uc704\ud574 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uc9c1\uc811\uc811\uadfc\ud558\uc5ec \ub808\ucf54\ub4dc\ub97c \ub2e4\uc74c\uacfc \uac19\uc774 \uc0bd\uc785\ud558\uc790.<\/p>\n<pre class=\"lang: decode:true\">&gt; sqlite3 TCC.db\r\n&gt; INSERT into access (service, client, client_type, auth_value, auth_reason, auth_version) VALUES (\"kTCCServiceCamera\",\"com.microsoft.VSCode\",0,2,0,1);<\/pre>\n<p>VS Code\uac00 Camera\ud0ed\uc5d0 \ucd94\uac00 \ub41c \uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub2e4.<a href=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-3.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-3-1024x900.png\" alt=\"\" width=\"750\" height=\"659\" class=\"aligncenter size-large wp-image-44805\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-3-1024x900.png 1024w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-3-300x264.png 300w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-3-768x675.png 768w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2021\/03\/www.charlezz.com-macos-screenshot-3.png 1336w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n<p>\ub9cc\uc57d <strong>\ub9c8\uc774\ud06c \uad8c\ud55c<\/strong>\ub3c4 \ucd94\uac00 \ud558\uace0 \uc2f6\ub2e4\uba74 kTCCServiceCamera \ubd80\ubd84\ub9cc <strong>kTCCServiceMicrophone<\/strong>\ub85c \ubcc0\uacbd\ud558\uba74 \ub41c\ub2e4.<\/p>\n<pre class=\"lang:null decode:true lang:\">&gt; INSERT into access (service, client, client_type, auth_value, auth_reason, auth_version) VALUES (\"kTCCServiceMicrophone\",\"com.microsoft.VSCode\",0,2,0,1);<\/pre>\n<p>\ub2e4\ub978 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uad8c\ud55c\uc744 \ubd80\uc5ec\ud558\uace0 \uc2f6\ub2e4\uba74 \ud328\ud0a4\uc9c0\uba85\uc744 \ubcc0\uacbd\ud558\uba74 \ub41c\ub2e4.<\/p>\n<p>\ubaa8\ub4e0 \uc791\uc5c5\uc774 \ub05d\ub0ac\uc73c\uba74 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc885\ub8cc\ud558\uace0 \ub2e4\uc2dc \uc2dc\uc791\ud558\uc5ec \ud558\ub4dc\uc6e8\uc5b4(\uce74\uba54\ub77c or \ub9c8\uc774\ud06c)\uc5d0 \uc811\uadfc\ud560 \uc218 \uc788\ub294\uc9c0 \ud655\uc778\ud558\ub3c4\ub85d \ud558\uc790.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Big Sur+VSCode \ud658\uacbd\uc5d0\uc11c OpenCV\uc758 VideoCapture \ud074\ub798\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \uce74\uba54\ub77c\uc5d0 \uc811\uadfc\ud558\ub824\uace0 \ud558\ub294\ub370 \uad8c\ud55c\uc774 \uc5c6\ub2e4\uace0 \ub098\uc628\ub2e4. \uad8c\ud55c\uc744 \ubd80\uc5ec\ud558\uae30 \uc704\ud574 System Preferences &gt; Security &amp; Privacy &gt; Privacy &gt; Camera \ud0ed \uc744 \uc5f4\uc5b4\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ubaa9\ub85d\uc744 \ud655\uc778\ud574\ub3c4 VS Code\ub294 Camera \uad00\ub828 \uc571\uc774 \uc544\ub2c8\uae30 \ub54c\ubb38\uc5d0 \ubaa9\ub85d\uc5d0 \ub098\uc624\uc9c0 \uc54a\ub294 \ub4ef \ud558\ub2e4. macOS\uc5d0\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uad8c\ud55c\ubaa9\ub85d\uc740 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub85c \uad00\ub9ac \ub418\uace0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[3],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/44801"}],"collection":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=44801"}],"version-history":[{"count":2,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/44801\/revisions"}],"predecessor-version":[{"id":44807,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/44801\/revisions\/44807"}],"wp:attachment":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=44801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=44801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=44801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}