remove some errors on mac

This commit is contained in:
rustdesk 2022-12-26 11:25:55 +08:00
parent 0e6e27b0ae
commit 6d95a66de3
3 changed files with 16 additions and 10 deletions

View File

@ -23,6 +23,8 @@ fn main() {
enigo.mouse_click(MouseButton::Left); enigo.mouse_click(MouseButton::Left);
thread::sleep(wait_time); thread::sleep(wait_time);
#[cfg(not(target_os = "macos"))]
{
enigo.mouse_scroll_x(2); enigo.mouse_scroll_x(2);
thread::sleep(wait_time); thread::sleep(wait_time);
@ -35,3 +37,4 @@ fn main() {
enigo.mouse_scroll_y(-2); enigo.mouse_scroll_y(-2);
thread::sleep(wait_time); thread::sleep(wait_time);
} }
}

View File

@ -4,7 +4,10 @@ use std::{
path::PathBuf, path::PathBuf,
}; };
#[cfg(windows)]
const BIN_DATA: &[u8] = include_bytes!("../data.bin"); const BIN_DATA: &[u8] = include_bytes!("../data.bin");
#[cfg(not(windows))]
const BIN_DATA: &[u8] = &[];
// 4bytes // 4bytes
const LENGTH: usize = 4; const LENGTH: usize = 4;
const IDENTIFIER_LENGTH: usize = 8; const IDENTIFIER_LENGTH: usize = 8;
@ -118,7 +121,7 @@ impl BinaryReader {
(parsed, executable) (parsed, executable)
} }
#[cfg(unix)] #[cfg(linux)]
pub fn configure_permission(&self, prefix: &PathBuf) { pub fn configure_permission(&self, prefix: &PathBuf) {
use std::os::unix::prelude::PermissionsExt; use std::os::unix::prelude::PermissionsExt;

View File

@ -30,7 +30,7 @@ fn setup(reader: BinaryReader, dir: Option<PathBuf>, clear: bool) -> Option<Path
for file in reader.files.iter() { for file in reader.files.iter() {
file.write_to_file(&dir); file.write_to_file(&dir);
} }
#[cfg(unix)] #[cfg(linux)]
reader.configure_permission(&dir); reader.configure_permission(&dir);
Some(dir.join(&reader.exe)) Some(dir.join(&reader.exe))
} }