macOS解锁emby

LG5 2023-10-31 188 10/31

打开 终端iTerm ,输入下面命令并回车

/bin/bash -c "$(curl -fsSL https://git.io/EmbyPremiereUnlock.sh)"

备用脚本

/bin/bash -c "$(curl -fsSL https://gitlab.com/iptv-org/embypublic/-/raw/master/Script/EmbyPremiere.sh)"

macOS解锁emby

输入 Mac 开机密码后提示解锁成功并自动重启 Emby 客户端

由于破解脚本是放到 github 的,有的人网络不行,github 被污染,所以脚本可能没获取到,这会导致破解失败!

脚本内容:

#!/usr/bin/env bash

if [[ `uname  -a` =~ "Darwin" ]];then
    echo -e "\033[33m开始检测是否已安装 Emby 客户端...\033[0m"
else
    echo -e "\033[31m非 MacOS 系统,不能使用此脚本解锁 Emby 播放权限\033[0m"
    exit 0
fi

EmbyApp="/Applications/Emby.app"
ConnectionManagerFile="${EmbyApp}/Contents/Resources/www/modules/emby-apiclient/connectionmanager.js"

if [ ! -f "$ConnectionManagerFile" ]; then
    echo -e "\033[31m请先从 https://itunes.apple.com/us/app/emby/id992180193?ls=1&mt=8 安装 Emby 客户端,然后再运行本解锁程序\033[0m"
    exit 0
fi

echo "已安装 Emby 客户端,准备解锁 Emby 播放权限"

reject='var status=(response||{}).status;return console.log("getRegistrationInfo response: "+status),403===status?Promise.reject("overlimit"):status&&status<500?Promise.reject():function(err){if(console.log("getRegistrationInfo failed: "+err),regCacheValid)return console.log("getRegistrationInfo returning cached info"),Promise.resolve();throw err}(response)'
resolve='return appStorage.setItem(cacheKey,JSON.stringify({lastValidDate:Date.now(),deviceId:params.deviceId,cacheExpirationDays:999})),Promise.resolve()'

sudo sed -i "" "s/$reject/$resolve/" $ConnectionManagerFile

echo -e "\033[32mEmby 播放权限解锁成功\033[0m"

pid=`ps -ef|grep ${EmbyApp}|grep -v grep|awk '{print $2}'`
if [ ! -z $pid ]; then
    echo -e "\033[32m正在重启 Emby 客户端\033[0m"
    kill -9 $pid
else
    echo -e "\033[32m正在启动 Emby 客户端\033[0m"
fi
open $EmbyApp

exit 0

转自:https://embywiki.feverss.cloud/use-on-various-devices/use-on-macos/using-official-client-on-macos/shi-yong-jiao-ben-po-jie

- THE END -
Tag:

LG5

12月09日10:38

最后修改:2023年12月9日
0

非特殊说明,本博所有文章均为博主原创。