又做了一个沙雕应用, MacBook 防盗 app - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ansonsiva
V2EX    分享创造

又做了一个沙雕应用, MacBook 防盗 app

  •  3
     
  •   ansonsiva 2019-07-01 12:02:30 +08:00 8749 次点击
    这是一个创建于 2376 天前的主题,其中的信息可能已经有所发展或是发生改变。

    制作初衷

    我自己经常在咖啡厅使用电脑码字或者看期货交易,经常人有三急需要离开电脑,电脑放桌上又有点不放心,全部装包里带去上厕所又嫌麻烦,于是想到了做一个报警的 app。

    使用方法

    使用很简单,电脑插入电源,打开软件,打开 alert 功能。如果有人把电源拔掉,程序就会发出警报音直到重新插入电源。如果不是外放而是使用的耳机,则可以提醒你自己,如果使用了外放,则会让周围的人关注到你电脑这个方向。

    Contributing

    练手的小成品,看在开发过程中无数次插拔电源,希望大家多多 star。也欢迎大家多多 contributing 或者提意见。

    下载地址

    第 1 条附言    2019-07-01 15:59:24 +08:00
    总结一下回帖里的内容,后面可以更新或者说我也许能做出来的功能:
    1、添加 wifi 白名单
    2、音量控制和设置声音输出设备
    3、盒盖报警
    4、移动报警?(貌似没有这个的 api )
    5、推送手机(嗯,这个之前研究过一下,貌似可以做)

    ps:我只是业余爱好写写代码,参考我上一个录屏 app 里已经说明过的,所以代码写的会比较稀烂,bug 满天飞,大家多给我提意见也算促进我进步了,多谢多谢。
    70 条回复    2019-07-03 12:10:15 +08:00
    ty89
        1
    ty89  
       2019-07-01 12:08:35 +08:00   2
    这让我想起《硅谷》里那个比特币挖矿的沙雕报警
    ethanlu
        2
    ethanlu  
       2019-07-01 12:08:56 +08:00 via Android
    弱弱地问一句,偷 MacBook 的不要电源的吗?
    ansonsiva
        3
    ansonsiva  
    OP
       2019-07-01 12:09:34 +08:00 via iPhone
    @ty89 没看过,有空去看下
    shakespaces
        4
    shakespaces  
       2019-07-01 12:09:47 +08:00 via Android
    @ethanlu 但是会断电啊
    ansonsiva
        5
    ansonsiva  
    OP
       2019-07-01 12:10:28 +08:00 via iPhone
    @ethanlu 只要变成电池供电就响了
    lihongming
        6
    lihongming  
       2019-07-01 12:11:50 +08:00 via iPhone   1
    能防长按电源键关机么?
    ansonsiva
        7
    ansonsiva  
    OP
       2019-07-01 12:14:04 +08:00 via iPhone
    @lihongming 不能,所以很沙雕
    designer
        8
    designer  
       2019-07-01 12:16:55 +08:00
    一般店里都安装了摄像头的,现在这种明目张胆的偷盗真的很少,容易被抓,违法成本太大。
    不过我觉得还是挺有意思的。不如你做一个 电量过低了 报警机制。
    will0404
        9
    will0404  
       2019-07-01 12:19:55 +08:00
    有点意思啊。我也被这个问题困惑着。
    star 送上。
    zhangxiaogang
        10
    zhangxiaogang  
       2019-07-01 12:20:05 +08:00 via iPhone
    想法很棒,mac 有没有移动检测的 api,有的话检测移动会更好吧。
    ansonsiva
        11
    ansonsiva  
    OP
       2019-07-01 12:25:09 +08:00 via iPhone
    @designer 这个好像有现成的,不过做一个也不麻烦
    ansonsiva
        12
    ansonsiva  
    OP
       2019-07-01 12:26:16 +08:00 via iPhone
    @zhangxiaogang 我也不清楚,慢点查查,有就一起加进去
    Vegetable
        13
    Vegetable  
       2019-07-01 12:29:12 +08:00   2
    我把电脑扣上之后你会休眠吗?
    ansonsiva
        14
    ansonsiva  
    OP
       2019-07-01 12:30:29 +08:00 via iPhone
    @Vegetable 嗯。。。这个我没想到,下午更新一下。。。
    LxExExl
        15
    LxExExl  
       2019-07-01 12:37:09 +08:00   1
    @Vegetable 杀死了比赛


    哈哈哈 楼主好可爱好机智
    chiu
        16
    chiu  
       2019-07-01 12:53:00 +08:00 via Android
    嗯,我也有这种困扰,只能去咖啡厅前尽量排尽。同时也倾向于 mbp 的物理锁。
    loading
        17
    loading  
       2019-07-01 13:26:45 +08:00
    额,偷笔记本第一步不是合盖吗?
    睡眠了还会响?
    沙雕
    o0
        18
    o0  
       2019-07-01 13:29:44 +08:00
    我的 12 款有物理锁孔
    love
        19
    love  
       2019-07-01 13:41:59 +08:00
    @loading Mac 不能设成合盖继续运行吗?
    loading
        20
    loading  
       2019-07-01 13:46:27 +08:00
    @love 设置了就影响了你平时使用了,除非你结合 network location 的进行相关的自动化。
    ansonsiva
        21
    ansonsiva  
    OP
       2019-07-01 13:46:47 +08:00 via iPhone
    @loading 等会查查有没有禁止睡眠的办法
    kidlj
        22
    kidlj  
       2019-07-01 13:50:13 +08:00
    我的 macOS 10.14.4(Mojave) 打开程序不报错,但是不显示界面,无从设置报警。
    loading
        23
    loading  
       2019-07-01 13:50:21 +08:00   1
    @ansonsiva 建议加入 network location 白名单的设置,例如接入家里和办公室的 wifi 时,应该合盖是为了待机的。
    mcfog
        24
    mcfog  
       2019-07-01 13:51:44 +08:00
    我第一反应是这个 app 两行大字:你的 macbook 被盗了吗? // 没有:doge:
    ansonsiva
        25
    ansonsiva  
    OP
       2019-07-01 14:11:00 +08:00
    @kidlj #22 是 menubar 的 app,没有主窗口
        26
    ansonsiva  
    OP
       2019-07-01 14:11:30 +08:00
    @loading #23 感谢建议,后续版本我加进去
    ansonsiva
    kidlj
        27
    kidlj  
       2019-07-01 14:22:05 +08:00
    不用设置报警的话,打开就默认生效吗?

    我拔掉电源,戴着耳机,并没有报警声响起。
    ansonsiva
        28
    ansonsiva  
    OP
       2019-07-01 14:27:34 +08:00
    @kidlj 不是,要 menubar 里面有个报警要开一下,主要是因为这种软件不是常驻,所以也是难得使用一次,我就想还是点一下可以加深一下印象。回来也可以及时关掉
    winici
        29
    winici  
       2019-07-01 14:31:46 +08:00   1
    https://www.laplock.co/
    很早就有现成的软件了
    oIMOo
        30
    oIMOo  
       2019-07-01 14:32:46 +08:00
    我记得设置里面可以设置声音输出设备,你看看能不能调用,用你的应用改到扬声器。
    另外,能不能进入锁屏默认开启防盗模式?
    kidlj
        31
    kidlj  
       2019-07-01 14:35:37 +08:00
    @ansonsiva menubar 点击 "PutDownMyMac" 没反应诶,没有弹出菜单什么的。
    WhoCanBeRich
        33
    WhoCanBeRich  
       2019-07-01 15:11:16 +08:00
    有意思有意思 star star !
    ranleng
        34
    ranleng  
       2019-07-01 15:13:15 +08:00 via Android
    插上一个耳机
    完美 bypass
    WhoCanBeRich
        35
    WhoCanBeRich  
       2019-07-01 15:19:35 +08:00
    Failed to connect (AlertToggle) outlet from (PutDownMyMac.AppDelegate) to (NSMenuItem): missing setter or instance variable
    ansonsiva
        36
    ansonsiva  
    OP
       2019-07-01 15:45:42 +08:00 via iPhone
    @WhoCanBeRich 嗯?奇怪,等晚上我看下
    ansonsiva
        37
    ansonsiva  
    OP
       2019-07-01 15:46:22 +08:00 via iPhone
    @winici 嗯,这个做的不错,我慢慢来添加功能吧,反正练手
    ansonsiva
        38
    ansonsiva  
    OP
       2019-07-01 15:47:05 +08:00 via iPhone
    @oIMOo 好的,我后面看一下,加个设置功能
    ansonsiva
        39
    ansonsiva  
    OP
       2019-07-01 15:52:17 +08:00
    @Volekingsg #32 老外也真是敢收费。。。
    ansonsiva
        40
    ansonsiva  
    OP
       2019-07-01 15:53:08 +08:00
    @kidlj #31 菜单栏有个 T 的图标,点击会有 Alert On 的开关,点一下就打开了
    kidlj
        41
    kidlj  
       2019-07-01 16:20:50 +08:00
    @ansonsiva 终于找到了。那个 T 的图标在我的菜单栏上是不可见的,盲点点到并设置 alert on 才可见,取消了又不可见了。报警功能是 OK 的。
    ansonsiva
        42
    ansonsiva  
    OP
       2019-07-01 16:30:30 +08:00
    @kidlj #41 我大概知道是啥原因了,我一直在暗黑模式下测试的。。。估计正常模式变透明了图标,我等会也改一改
    hhyvs111
        43
    hhyvs111  
       2019-07-01 16:44:11 +08:00   1
    我在锁屏界面加了一行字:
    你已被摄像头拍下面部信息并自动发送给警方,请马上将电脑归还到原处。

    已经吓到好几个想偷看我电脑的了
    iDontEatCookie
        44
    iDontEatCookie  
       2019-07-01 18:26:58 +08:00
    @designer 图书馆 很多……
    iDontEatCookie
        45
    iDontEatCookie  
       2019-07-01 18:28:39 +08:00
    有点棒 背着电脑去厕所真的很头疼
    Catal9527
        46
    Catal9527  
       2019-07-01 18:40:36 +08:00
    nb 哈哈哈,请问可以自定义报警内容吗?比如设置「你已涉嫌在偷我电脑,大家帮我阻止他,我人在厕所不方便」循环播放!哈哈哈。
    ansonsiva
        47
    ansonsiva  
    OP
       2019-07-01 20:35:51 +08:00
    @Catal9527 #46 我加一个,你自己录?哈哈哈
    jellybol
        48
    jellybool  
       2019-07-01 21:51:48 +08:00
    我觉得不沙雕,很有想法啊!支持支持

    支持一下自己录的录音就完美了!
    ibreaker
        49
    ibreaker  
       2019-07-01 22:37:02 +08:00
    咖啡厅应该不会插电源吧
    cabing
        50
    cabing  
       2019-07-01 22:38:09 +08:00
    666.加上杨超越的播报。。更 6。

    可以参加下一届超越杯了。。
    liaoyaoheng
        51
    liaoyaoheng  
       2019-07-01 23:06:01 +08:00 via iPhone
    抱着都跑了,还等你从坑里提裤子出来?
    love8
        52
    love8  
       2019-07-02 08:09:01 +08:00
    macos 10.15 Beta 版打开软件后没有任何界面设置
    ansonsiva
        53
    ansonsiva  
    OP
       2019-07-02 08:55:44 +08:00
    @love8 #52 等会修复一下,menubar 的图标只有暗黑模式才看得到,普通模式是透明的
    MrUser
        55
    MrUser  
       2019-07-02 08:59:39 +08:00


    图错了,补图 2 张。
    jorneyr
        56
    jorneyr  
       2019-07-02 09:11:19 +08:00
    挺好的想法,在某些场景很实用。
    ansonsiva
        57
    ansonsiva  
    OP
       2019-07-02 09:15:30 +08:00
    源码已修复图标不可见问题,添加了合盖也不会休眠功能(后期会做成可选项,现在暂时先做死了),报警时会自动最大化音量,退出时回复(这个逻辑貌似还有点小问题,我再调整调整)

    还没做准备这两天做的还有 wifi 白名单和移动端推送
    ansonsiva
        58
    ansonsiva  
    OP
       2019-07-02 09:44:54 +08:00
    @zhangxiaogang #10 昨晚搜了一下,MacBook pro 木有陀螺仪和重力感应,所以这个方向是没戏了,用定位的话我怕不知道精度够不够,慢点再研究研究
    Patrick95
        59
    Patrick95  
       2019-07-02 09:46:11 +08:00
    iOS 推送可以用这个开源项目: https://github.com/Finb/Bark
    catcalse
        60
    catcalse  
       2019-07-02 10:06:21 +08:00
    迅速强制关机
    Heanes
        61
    Heanes  
       2019-07-02 14:33:20 +08:00
    @Volekingsg 这个有意思。。
    Heanes
        62
    Heanes  
       2019-07-02 14:35:09 +08:00
    插上耳机的问题还不好解决吧
    ansonsiva
        63
    ansonsiva  
    OP
       2019-07-02 15:23:28 +08:00
    @Heanes #62 是的,iOS 有强制使用外放的方法,macOS 我还没找到。。。
    taoacat
        64
    taoacat  
       2019-07-02 18:20:22 +08:00
    在加上关盖检测
    KasuganoSoras
        65
    KasuganoSoras  
       2019-07-02 19:00:41 +08:00
    其实你做的功能已经足够了,现在就看看如何阻止合盖休眠的问题
    一般的贼基本上想不到你电脑会装这种东西,除非他正好看到这篇帖子
    ranye
        66
    ranye  
       2019-07-02 19:21:37 +08:00
    大约七八年前 mac 上有这么一个免费软件的,叫 iAlertU,开启软件后盒盖、拔掉电源等操作都会触发扬声器警报,按键盘的话还会拍照,要输入密码才能关闭警报。
    那时候 mac 上的软件不多,这个软件还挺有名的
    ansonsiva
        67
    ansonsiva  
    OP
       2019-07-02 20:22:41 +08:00 via iPhone
    @taoacat 已经加了
    ansonsiva
        68
    ansonsiva  
    OP
       2019-07-02 20:24:30 +08:00 via iPhone
    @KasuganoSoras 嗯,盒盖阻止休眠的功能已经加了,下午手贱弄 git 把源码都删了,不过已经弄好了又,最近慢慢添加其他功能吧
    Jackeriss
        69
    Jackeriss  
       2019-07-02 21:36:32 +08:00 via iPhone
    上厕所之前先暂停音乐再拔掉耳机?会不会有点麻烦( ̄~ ̄)
    ansonsiva
        70
    ansonsiva  
    OP
       2019-07-03 12:10:15 +08:00
    刚刚把白名单功能添加了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     948 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 18:17 PVG 02:17 LAX 10:17 JFK 13:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86