MacOS 上屏蔽 Airdrop

方案一:設(shè)置 Plist 文件

使用方法設(shè)置參數(shù)狀態(tài):

defaults read com.apple.sharingd DiscoverableMode | grep 'Off'

同時偎痛,可以參考以下代碼監(jiān)聽plist 文件更改來修改airdrop 狀態(tài)

[self myMonitoringMethodWithPath:@"/Users/melon/Library/Preferences/com.apple.sharingd.plist"];

- (void) myMonitoringMethodWithPath:(NSString*) path {
    __block typeof(self) blockSelf = self;
    
    int fildes = open([path fileSystemRepresentation], O_EVTONLY);
    
    __block dispatch_source_t source = dispatch_source_create(DISPATCH_SOURCE_TYPE_VNODE, fildes, DISPATCH_VNODE_DELETE | DISPATCH_VNODE_WRITE | DISPATCH_VNODE_EXTEND | DISPATCH_VNODE_ATTRIB | DISPATCH_VNODE_LINK | DISPATCH_VNODE_RENAME | DISPATCH_VNODE_REVOKE, dispatch_get_main_queue());
    dispatch_source_set_event_handler(source, ^{
                                      unsigned long flags = dispatch_source_get_data(source);
                                      //Do some stuff
                                      
                                      if(flags & DISPATCH_VNODE_DELETE) {
                                          [blockSelf myMonitoringMethodWithPath:path];
                                      }
                                  });
    dispatch_source_set_cancel_handler(source, ^(void) {
                                       close(fildes);
                                   });
    dispatch_resume(source);
}

方案二:屏蔽端口

經(jīng)過查詢后何吝,我們發(fā)現(xiàn) airdrop 由 /usr/libexec/sharingd 進(jìn)程提供服務(wù)铺董。執(zhí)行了 man sharingd 后遣铝,得到以下結(jié)果:

sharingd(8)               BSD System Manager's Manual              sharingd(8)

NAME
     sharingd -- Sharing Daemon that enables AirDrop, Handoff, Instant Hotspot, Shared Computers, and Remote Disc in the Finder.

SYNOPSIS
     sharingd

DESCRIPTION
     sharingd is used by the Finder to enable AirDrop file sharing, Handoff between iCloud devices, Instant Hotspot discovery, connecting to shared com-
     puters, and accessing Remote Discs from other computers.

FILES
     /usr/libexec/sharingd

HISTORY
     sharingd first appeared in Mac OS X 10.9 and iOS 7.

Darwin                          August 22, 2019                         Darwin

以 sharingd 為關(guān)鍵字查找爬橡,最后找到 airdrop 使用了 tcp: 8770 端口冻河,因此箍邮,我們屏蔽了8770 端口,airdrop 也就無法使用了叨叙。

方案三:關(guān)閉進(jìn)程

airdrop 依賴于 /usr/libexec/sharingd 文件锭弊,因此,我們直接將 sharingd 進(jìn)程干掉即可擂错。

參考

https://stackoverflow.com/questions/52513243/airdrop-disable-detect-and-set-in-macos

http://wildgun.net/2015/12/tcp_8770_used_by_apple_airdrop_handoff/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末味滞,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子马昙,更是在濱河造成了極大的恐慌桃犬,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件行楞,死亡現(xiàn)場離奇詭異攒暇,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)子房,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門形用,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人证杭,你說我怎么就攤上這事田度。” “怎么了解愤?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵镇饺,是天一觀的道長。 經(jīng)常有香客問我送讲,道長奸笤,這世上最難降的妖魔是什么惋啃? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮监右,結(jié)果婚禮上边灭,老公的妹妹穿的比我還像新娘。我一直安慰自己健盒,他們只是感情好绒瘦,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著扣癣,像睡著了一般惰帽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上搏色,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天善茎,我揣著相機(jī)與錄音,去河邊找鬼频轿。 笑死,一個胖子當(dāng)著我的面吹牛烁焙,可吹牛的內(nèi)容都是我干的航邢。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼骄蝇,長吁一口氣:“原來是場噩夢啊……” “哼膳殷!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起九火,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤赚窃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后岔激,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體勒极,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年虑鼎,在試婚紗的時候發(fā)現(xiàn)自己被綠了辱匿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡炫彩,死狀恐怖匾七,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情江兢,我是刑警寧澤昨忆,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站杉允,受9級特大地震影響邑贴,放射性物質(zhì)發(fā)生泄漏席里。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一痢缎、第九天 我趴在偏房一處隱蔽的房頂上張望胁勺。 院中可真熱鬧,春花似錦独旷、人聲如沸署穗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽案疲。三九已至,卻和暖如春麻养,著一層夾襖步出監(jiān)牢的瞬間褐啡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工鳖昌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留备畦,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓许昨,卻偏偏與公主長得像懂盐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子糕档,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 一莉恼、Nagios簡介 Nagios是一款開源的電腦系統(tǒng)和網(wǎng)絡(luò)監(jiān)視工具,能有效監(jiān)控Windows速那、Linux和Uni...
    1b3bd36d9d21閱讀 8,140評論 3 13
  • 系統(tǒng)iOS11.3 iPhone6P 使用Eletra 越獄1.1 進(jìn)入飛行模式1.2 iPhone儲存空間中的系...
    CAICAI0閱讀 3,403評論 0 51
  • 一俐银、Python簡介和環(huán)境搭建以及pip的安裝 4課時實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 5,723評論 0 10
  • feisky云計(jì)算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,815評論 0 5
  • 1. 硬鏈接和軟連接區(qū)別 硬連接-------指通過索引節(jié)點(diǎn)來進(jìn)行連接端仰。在Linux的文件系統(tǒng)中捶惜,保存在磁盤分區(qū)...
    杰倫哎呦哎呦閱讀 2,228評論 0 2