借鉴https://bbs.feng.com/read-htm-tid-11907107.html

本人下载的是最新版本的teamview---1.4

官网下载地址:https://www.teamviewer.com/cn/download/mac-os/

用了几天之后发现自己被鉴定为商业用途,只能远程控制几分钟...炒鸡烦人!!!!!!

自己就从网上找了个办法,自己改改使用,发现修改了id,解决了这个只能连五分钟的问题.


文件路径:

TeamViewer-id-changer.py

我修改了TeamViewer-id-changer.py文件中的路径,因为之前网上的下载对应路径不适合我,改了之后就可以用了.

使用步骤:

1 现将自己的teamview退出后台(要是自己登陆了teamview账户,一定要退出账户,不然上面的文件没用),要是没退出直接kill;   

2 然后将 TeamViewer-id-changer.py放进mac的下载目录

3 执行脚本

sudo python Downloads/TeamViewer-id-changer.py

4 然后让你重启电脑后生效

5 重启电脑,打开teamview,id会发现发生了变化.

6 文件:

#!/usr/bin/env python #coding:utf-8
import sys
import os
import glob
import platform
import re
import random
import stringprint('''
--------------------------------
TeamViewer ID Changer for MAC OS
--------------------------------
''')if platform.system() != 'Darwin':print('This script can be run only on MAC OS.')sys.exit();if os.geteuid() != 0:print('This script must be run form root.')sys.exit();if os.environ.has_key('SUDO_USER'):USERNAME = os.environ['SUDO_USER']if USERNAME == 'root':print('Can not find user name. Run this script via sudo from regular user')sys.exit();
else:print('Can not find user name. Run this script via sudo from regular user')sys.exit();HOMEDIRLIB = '/Users/' + USERNAME  + '/Library/Preferences/'
GLOBALLIB  =  '/Library/Preferences/'CONFIGS = []# Find config filesdef listdir_fullpath(d):return [os.path.join(d, f) for f in os.listdir(d)]for file in listdir_fullpath(HOMEDIRLIB):if 'teamviewer'.lower() in file.lower():CONFIGS.append(file)if not CONFIGS:print ('''
There is no TemViewer configs found.
Maybe you have deleted it manualy or never run TeamViewer after installation.
Nothing to delete.
''')
# Delete config files
else:print("Configs found:\n")for file in CONFIGS:print fileprint('''
This files will be DELETED permanently.
All TeamViewer settings will be lost
''')raw_input("Press Enter to continue or CTR+C to abort...")for file in CONFIGS:try:os.remove(file)except:print("Cannot delete config files. Permission denied?")sys.exit();print("Done.")# Find binaryesTMBINARYES = [
'/Applications/TeamViewer.app/Contents/MacOS/TeamViewer',
'/Applications/TeamViewer.app/Contents/MacOS/TeamViewer_Service',
'/Applications/TeamViewer.app/Contents/Helpers/TeamViewer_Desktop',
]for file in TMBINARYES:if os.path.exists(file):passelse:print("File not found: " + file)print ("Install TeamViewer correctly")sys.exit();# Patch filesdef idpatch(fpath,platf,serial):file = open(fpath, 'r+b')binary = file.read()PlatformPattern = "IOPlatformExpert.{6}"SerialPattern =  "IOPlatformSerialNumber%s%s%sUUID"binary = re.sub(PlatformPattern, platf, binary)binary = re.sub(SerialPattern % (chr(0), "[0-9a-zA-Z]{8,8}", chr(0)), SerialPattern%(chr(0), serial, chr(0)), binary)file = open(fpath,'wb').write(binary)return Truedef random_generator(size=8, chars=string.ascii_uppercase + string.digits):return ''.join(random.choice(chars) for _ in range(size))RANDOMSERIAL = random_generator()
RANDOMPLATFORM = "IOPlatformExpert" + random_generator(6)for file in TMBINARYES:try:idpatch(file,RANDOMPLATFORM,RANDOMSERIAL)except:print "Error: can not patch file " + fileprint "Wrong version?"sys.exit();print "PlatformDevice: " + RANDOMPLATFORM
print "PlatformSerial: " + RANDOMSERIALprint('''
ID changed sucessfully.
!!! Restart computer before using TeamViewer !!!!
''')

MAC系统下解决Teamviewer 是商业用途只能连5分钟的问题--修改Teamviewer的id相关推荐

  1. MAC系统下解决Teamviewer 被误认为商业用途的问题

    注意:本教程Not working with 14.1.3399!!! 低版本teamviewer下载地址: https://www.teamviewer.com/zhcn/download/prev ...

  2. MAC系统下解决Teamviewers检测出商业限时问题

    由于新冠状病毒影响,一直在家使用teamviewer远程办公.但是,今天在远程连接研究所电脑时,发现出现了下面的问题. 即: 超时后连接被阻断. 您的许可证对您与伙伴的最大会话时间有所限制,立即重新连 ...

  3. MAC系统下解决Teamviewer 5 分钟限制

    2019.3.1更新 原链接挂了,补一个别的小伙伴的链接:https://blog.csdn.net/weixin_39973810/article/details/86736034 最近Teamvi ...

  4. mac系统下,解决git clone速度慢导至失败的问题

    mac系统下,解决git clone速度慢导至失败的问题 参考文章: (1)mac系统下,解决git clone速度慢导至失败的问题 (2)https://www.cnblogs.com/helenM ...

  5. 解决mac系统下无法手动设置ip的问题

    在mac系统下(os x 10),手动设置ip地址后,弹出错误提示 "无效的服务器地址 BasicIPv6ValidationError" 解决的办法是: ➜  ~ network ...

  6. Xamarin中VS无法连接Mac系统的解决办法

    Xamarin中VS无法连接Mac系统的解决办法 按照以下步骤排查: (1)确认Mac系统中安装Xamarin.iOS开发必备的组件,如Mono.Xamarin.iOS. (2)将Windows和Ma ...

  7. Mac系统下SVN命令

    Mac系统下SVN命令 安裝 Subversion 首先您須要在您所要工作的機器上安裝 Subversion 這套系統. 若您的機器上已經安裝好了, 您可以跳過這一步. 若您在 FreeBSD 底下, ...

  8. Mac系统下安装MySQL详细步骤

    Mac系统下安装MySQL详细步骤. 每次打开终端,都出现mysql 找不到的情况,这是因为路径问题. 解决办法.

  9. tp5 mysql定时任务_tp5+mysql实现消息队列,并在mac系统下定时执行-Go语言中文社区...

    Demo简介 订单系统和配货系统之间的信息传递,当订单系统压力比较大时或者出现故障时不影响到配货系统,所以就用了消息队列和定时系统. Demo准备 1.创建一张数据表重点内容 status:0未处理, ...

最新文章

  1. 【lidar】3D目标检测PointPillars:论文解读、代码解读、部署实现(2)
  2. Xcode 8 控制台输出大量不用的log的问题解决NSLog失效的解决
  3. blp模型 上读下写_Java高并发编程(三):Java内存模型
  4. 如何定义和建立架构?
  5. jstat gc各参数含义
  6. sklearn中ValueError: Unknown label type: ‘continuous‘错误解决
  7. SAP学习记__物料管理(MM)模块__采购入库冲销、退货
  8. excel查找在哪里_Excel办公自动化,让低值费时的工作自动进行
  9. unity3d 官方demo入门概念
  10. 【Proteus仿真】波形信号发生器(4种波形可选,频率可调)
  11. 2015年史玉柱演讲实录
  12. Verilog中always与assign详解
  13. Java项目:人才管理系统(java+SpringBoot+FreeMarker+jpa+Mysql)
  14. 云效搭建流水线实现自动化构建部署
  15. Sumatra PDF阅读器——快捷键与配置
  16. 逍遥android模拟器设置,逍遥安卓模拟器更改分辨率的具体操作方法
  17. python写新年快乐程序_新年快乐! python实现绚烂的烟花绽放效果
  18. 读论文《Natural Language Processing (Almost) from Scratch》
  19. 在linux安装java过程_挑战Java在Linux上安装过程分享
  20. [Android]我的第一个手机应用

热门文章

  1. 使用Google学术自动生成标准的参考文献格式(Word版+LaTex版)
  2. 8583报文MAC验证实现过程
  3. 一文详解ARP报文格式及工作原理
  4. 服务器中1U、2U、4U指什么?
  5. vue页面的定时刷新
  6. 人的感性是否也属于理性的一种
  7. 【OSX】MAC下能用的炒股软件
  8. MYSQL优化之碎片整理
  9. 视频点播和OSS两个产品之间的区别与联系
  10. Android WebView重定向GOBACK问题