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

Mac 远程锁 SimpleLock

  •  
  •   inertiagrade · 224 天前 · 3098 次点击
    这是一个创建于 224 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    我是利用了 telegram 的 bot 来锁定屏幕的。
    ifdef
        19
    ifdef  
       224 天前
    为什么不用触发角,并且设置睡眠立即锁屏。。
    ctro15547
        20
    ctro15547  
       224 天前
    写个小脚本也行
    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  
       224 天前 via Android
    @IslandOwnerHuang
    啊,怎么打的 w 。。。
    int80
        22
    int80  
       224 天前 via Android
    话说,用 Hammerspoon 写个简单的脚本也挺方便的
    hahaFck
        23
    hahaFck  
       224 天前
    有 watch 的话,用 bleunlock ,离开电脑一段距离就会自动锁定。
    27hh
        24
    27hh  
       224 天前
    @zedchi 这操作逻辑浓浓的咖喱味。按四周,不要按到中间的圆上,可解决此问题。
    ZE3kr
        25
    ZE3kr  
       224 天前 via iPhone
    我都是用公司提供的远程桌面服务连回去看看锁没锁哈哈
    inertiagrade
        26
    inertiagrade  
    OP
       224 天前 via iPhone
    @ZE3kr 啊,居然有勇气安装公司的远程桌面,哈哈
    inertiagrade
        27
    inertiagrade  
    OP
       224 天前 via iPhone
    我司有监控软件,不敢安装
    inertiagrade
        28
    inertiagrade  
    OP
       223 天前
    V 友, 永久版限时降价优惠码中哦~
    edis0n0
        29
    edis0n0  
       223 天前
    @zedchi #2 指纹解锁我都是录非常用手指指纹,防止睡着后被别人解开(以前上学的时候遇到过,怕了)
    inertiagrade
        30
    inertiagrade  
    OP
       223 天前 via iPhone
    @edis0n0 好奇特的经历
    xxjtan
        31
    xxjtan  
       223 天前
    @inertiagrade 优惠码在哪呢
    inertiagrade
        32
    inertiagrade  
    OP
       223 天前 via iPhone
    @xxjtan 直接临时降价的 :)
    jfdnet
        33
    jfdnet  
       223 天前
    @int80 不是 control command Q 么?
    scomper
        34
    scomper  
       223 天前 via iPhone
    还有一种个人使用的方案

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

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

    已经订阅 1 月,等到期后再买永久版。(额,主要是没找到订阅转永久版的方法)
    inertiagrade
        36
    inertiagrade  
    OP
       223 天前 via iPhone
    @mrchengvip 建议很实用哦,安排上,建议添加一下 qq 群,可以从 app 内添加,这样能第一时间获取信息哦
    shervy
        37
    shervy  
       223 天前
    开发就是牛,想要什么自己开发个就行了,
    fanyongbo
        38
    fanyongbo  
       223 天前
    好工具,就是不兼容 iOS14 ,损失一大波用户啊!!!
    inertiagrade
        39
    inertiagrade  
    OP
       223 天前 via iPhone
    @fanyongbo 下个版本兼容哦
    inertiagrade
        40
    inertiagrade  
    OP
       222 天前
    @mrchengvip 这个功能已经提交审核咯,通过后就可以更新了
    mrchengvip
        41
    mrchengvip  
       222 天前
    @inertiagrade ,谢谢,👍。
    inertiagrade
        42
    inertiagrade  
    OP
       219 天前 via iPhone
    1
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   2432 人在线   最高记录 5556   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 09:20 · PVG 17:20 · LAX 02:20 · JFK 05:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.