Make SCStreamOutput protocol accessible in Rust

Nathan Sobo created

Change summary

crates/capture/build.rs    | 2 ++
crates/capture/src/main.rs | 9 ---------
2 files changed, 2 insertions(+), 9 deletions(-)

Detailed changes

crates/capture/build.rs 🔗

@@ -2,9 +2,11 @@ fn main() {
     println!("cargo:rustc-link-lib=framework=ScreenCaptureKit");
     println!("cargo:rustc-link-lib=framework=CoreMedia");
     println!("cargo:rustc-env=MACOSX_DEPLOYMENT_TARGET=12.3");
+    println!("cargo:rustc-link-arg=-ObjC");
 
     cc::Build::new()
         .file("src/dummy.m")
         .define("MACOSX_DEPLOYMENT_TARGET", "12.3")
+        .flag("-ObjC")
         .compile("dummy");
 }

crates/capture/src/main.rs 🔗

@@ -33,16 +33,7 @@ fn main() {
         }]);
 
         unsafe {
-            
-            
             let block = ConcreteBlock::new(move |content: id, error: id| {
-                println!(
-                    "got response with shareable content {:?} {:?} {:?}",
-                    content,
-                    error,
-                    string_from_objc(msg_send![error, localizedDescription]),
-                );
-
                 let displays: id = msg_send![content, displays];
                 if let Some(display) = (0..displays.count())
                     .map(|ix| displays.objectAtIndex(ix))