V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
inertiagrade
V2EX  ›  Apple

Mac 远程锁 SimpleLock

  •  
  •   inertiagrade · 2022-08-13 21:36:56 +08:00 · 4214 次点击
    这是一个创建于 862 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我个人在公司上班的时候使用的是个人 Mac ,个人 Mac 上不可避免的就会存一些私人的信息了。公司毕竟还是公共场合,我自己也把安全问题看得比较重要,也许是反破解形成的惯性和习惯,所以每次离开 Mac 的时候都会动手把 Mac 屏幕锁上,保护信息的安全嘛。不知道是不是年纪大了的原因,有时候不在 Mac 旁边的时候回想不起屏幕有没有锁定,要跑回去看,这样就有恼火。经常这样同事也很难理解我的行为,不知道我在干嘛 :(

    基于这个情况就开发了这个 SimpleLock, 一把 Mac 电脑的远程锁,就像 App 名字描述的那样,App 的核心功能很简单,就是查询 Mac 锁定状态和远程锁定。 欢迎需要的同学试用, 期望收到你们的反馈 :)

    iPhone App Store

    SimpleLock

    42 条回复    2022-08-19 16:35:44 +08:00
    dingdangnao
        1
    dingdangnao  
       2022-08-13 21:41:59 +08:00
    牛逼,我现在是每次出门按一下 F19 然后开启屏保 5 秒锁定😂
    zedchi
        2
    zedchi  
       2022-08-13 22:22:05 +08:00
    好工具
    带指纹的 mbp ,经常按指纹键锁屏后又迅速解锁,很烦
    int80
        3
    int80  
       2022-08-13 22:24:32 +08:00 via Android
    command+control+w 解决问题
    jjxtrotter
        4
    jjxtrotter  
       2022-08-14 07:11:10 +08:00
    请问这个是用了系统的“查找”API 实现的还是私有实现的?
    mrchengvip
        5
    mrchengvip  
       2022-08-14 08:07:28 +08:00
    好工具!!!
    就是终身版太贵了,iPhone 远程锁定 mac 最重要的功能,只能是会员使用。
    inertiagrade
        6
    inertiagrade  
    OP
       2022-08-14 08:14:51 +08:00
    有连接服务器的长连接,会一至连接服务器,有点耗流量,现在用户不多成本还有点高哈
    lucifer9
        7
    lucifer9  
       2022-08-14 08:22:08 +08:00 via iPhone
    一般不是没操作的话几分钟就自动锁了?
    licolnlee886
        8
    licolnlee886  
       2022-08-14 08:25:38 +08:00 via Android
    希望能出安卓端的
    inertiagrade
        9
    inertiagrade  
    OP
       2022-08-14 08:26:55 +08:00
    对安全有点偏执,这几分钟也要保护起来 :)
    dingwen07
        10
    dingwen07  
       2022-08-14 08:37:24 +08:00 via iPhone
    远程解锁是如何实现的?
    lucifer9
        11
    lucifer9  
       2022-08-14 08:41:34 +08:00
    @inertiagrade 哈哈,就我个人的体验,要是我没忘,那离开时候直接用触发角锁上了;要是我脑抽忘了,那基本上等我想起来的时候,已经过了一分钟了,它也自动锁了
    lj2016
        12
    lj2016  
       2022-08-14 08:42:11 +08:00 via iPhone
    好东西,很适合强迫症患者。
    lucifer9
        13
    lucifer9  
       2022-08-14 08:45:01 +08:00
    想了一下还是有使用场景的
    有时候会需要关掉自动锁屏,比如演示或者某些会议场合
    然后就会忘了再打开
    等再想起来的时候通常就是在路上或者饭桌上了
    IslandOwnerHuang
        14
    IslandOwnerHuang  
       2022-08-14 09:06:31 +08:00
    在官网点击“Download on AppStore”后显示“This app is available only on the App Store for iPhone.“,是没有上架 Mac App Store 吗? 后期会考虑上架吗?
    IslandOwnerHuang
        15
    IslandOwnerHuang  
       2022-08-14 09:07:37 +08:00
    @int80 应该是 ctrl+cmd+Q 吧?😂
    inertiagrade
        16
    inertiagrade  
    OP
       2022-08-14 09:08:51 +08:00 via iPhone
    hackpro
        17
    hackpro  
       2022-08-14 10:54:23 +08:00 via iPhone
    ios 可以降一下版本要求吗
    15.5 太高了吧😂
    xavierskip
        18
    xavierskip  
       2022-08-14 11:17:28 +08:00   ❤️ 1
    通过这个 API 自己写一个工具就可以了。
    https://stackoverflow.com/questions/1976520/lock-screen-by-api-in-macos

    我是利用了 telegram 的 bot 来锁定屏幕的。
    ifdef
        19
    ifdef  
       2022-08-14 11:37:51 +08:00
    为什么不用触发角,并且设置睡眠立即锁屏。。
    ctro15547
        20
    ctro15547  
       2022-08-14 12:30:28 +08:00
    写个小脚本也行
    1.获取当前是否在锁屏
    2.启动屏保(设置屏保后立即锁屏)或者让系统休眠
    如果不用获取当前锁屏状态,就是想再锁一次,可以不用 1
    传输信号的话 ,有 vps 的就随便开个接口,没有搞个没用的邮箱来获取也行
    打包成 app 或者开机后台启动脚本就行

    #Quartz 要装两个库
    pip install pyobjc-core
    pip install pyobjc-framework-Quartz

    获取状态 ,如果在锁屏的话会返回 true
    import Quartz,time ; gui_dict = Quartz.CGSessionCopyCurrentDictionary() ;print('{}-{}'.format(type(gui_dict.get('CGSSessionScreenIsLocked')),time.time()))

    pip install pyobjc-core
    pip install pyobjc-framework-Quartz

    #开屏保程序
    os.popen('open -b com.apple.ScreenSaver.Engine')

    #进入睡眠模式
    os.popen('pmset displaysleepnow')
    int80
        21
    int80  
       2022-08-14 14:18:43 +08:00 via Android
    @IslandOwnerHuang
    啊,怎么打的 w 。。。
    int80
        22
    int80  
       2022-08-14 14:19:55 +08:00 via Android
    话说,用 Hammerspoon 写个简单的脚本也挺方便的
    hahaFck
        23
    hahaFck  
       2022-08-14 14:33:31 +08:00
    有 watch 的话,用 bleunlock ,离开电脑一段距离就会自动锁定。
    27hh
        24
    27hh  
       2022-08-14 14:46:06 +08:00
    @zedchi 这操作逻辑浓浓的咖喱味。按四周,不要按到中间的圆上,可解决此问题。
    ZE3kr
        25
    ZE3kr  
       2022-08-14 15:44:26 +08:00 via iPhone
    我都是用公司提供的远程桌面服务连回去看看锁没锁哈哈
    inertiagrade
        26
    inertiagrade  
    OP
       2022-08-14 17:12:21 +08:00 via iPhone
    @ZE3kr 啊,居然有勇气安装公司的远程桌面,哈哈
    inertiagrade
        27
    inertiagrade  
    OP
       2022-08-14 17:13:59 +08:00 via iPhone
    我司有监控软件,不敢安装
    inertiagrade
        28
    inertiagrade  
    OP
       2022-08-14 17:29:40 +08:00
    V 友, 永久版限时降价优惠码中哦~
    edis0n0
        29
    edis0n0  
       2022-08-14 19:06:26 +08:00
    @zedchi #2 指纹解锁我都是录非常用手指指纹,防止睡着后被别人解开(以前上学的时候遇到过,怕了)
    inertiagrade
        30
    inertiagrade  
    OP
       2022-08-14 19:14:53 +08:00 via iPhone
    @edis0n0 好奇特的经历
    xxjtan
        31
    xxjtan  
       2022-08-14 19:32:09 +08:00
    @inertiagrade 优惠码在哪呢
    inertiagrade
        32
    inertiagrade  
    OP
       2022-08-14 19:35:10 +08:00 via iPhone
    @xxjtan 直接临时降价的 :)
    jfdnet
        33
    jfdnet  
       2022-08-14 20:07:41 +08:00
    @int80 不是 control command Q 么?
    scomper
        34
    scomper  
       2022-08-14 21:19:22 +08:00 via iPhone   ❤️ 1
    还有一种个人使用的方案

    利用 Shortery 的触发条件( Focus Mode )执行快捷指令,实现 iPhone 远程锁定 Mac (启动屏幕保护)

    https://twitter.com/scomper/status/1558802341524283398
    mrchengvip
        35
    mrchengvip  
       2022-08-15 07:53:03 +08:00
    建议:
    首页,现在是列表显示依次多台 mac 。能不能在每台 mac 列表的右侧增加一些内容,比如当前状态或者快速锁屏按钮。这样可能更方便些。

    已经订阅 1 月,等到期后再买永久版。(额,主要是没找到订阅转永久版的方法)
    inertiagrade
        36
    inertiagrade  
    OP
       2022-08-15 08:28:37 +08:00 via iPhone
    @mrchengvip 建议很实用哦,安排上,建议添加一下 qq 群,可以从 app 内添加,这样能第一时间获取信息哦
    shervy
        37
    shervy  
       2022-08-15 09:23:55 +08:00
    开发就是牛,想要什么自己开发个就行了,
    fanyongbo
        38
    fanyongbo  
       2022-08-15 09:30:09 +08:00
    好工具,就是不兼容 iOS14 ,损失一大波用户啊!!!
    inertiagrade
        39
    inertiagrade  
    OP
       2022-08-15 10:39:30 +08:00 via iPhone
    @fanyongbo 下个版本兼容哦
    inertiagrade
        40
    inertiagrade  
    OP
       2022-08-15 23:24:30 +08:00
    @mrchengvip 这个功能已经提交审核咯,通过后就可以更新了
    mrchengvip
        41
    mrchengvip  
       2022-08-16 07:58:27 +08:00
    @inertiagrade ,谢谢,👍。
    inertiagrade
        42
    inertiagrade  
    OP
       2022-08-19 16:35:44 +08:00 via iPhone
    1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1064 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:12 · PVG 02:12 · LAX 10:12 · JFK 13:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.