苹果手机微信怎么上锁系统怎么给软件上锁

在苹果手机上开发软件是用什么方法进行软件加密防盗版的? - 无限互联@彪哥
- 博客频道 - CSDN.NET
7478人阅读
& & &如果Iphone手机没有经过破解想使用大部分软件必须要付费才可以,这是苹果公司在Iphone出厂的时候已经对手机进行了设置,系统对用户限制了一些 功能。从itunes下载的程序是账户绑定的,跟iphone/itouch匹配才能安装。所以,只有破解的Iphone手机才可以随便安装第三方软件, 而不用交费。&SDK本身是可以免费下载的,但为了发布软件, 开发人员必须加入iPhone开发者计划, 其中有一步需要付款以获得苹果的批准。加入了之后,开发人员们将会得到一个牌照,他们可以用这个牌照将他们编写的软件发布到苹果的 App Store。 发布软件一共有三种方法: 通过App Store,通过企业配置仅在企业内部员工间应用,也可通过基于&Ad-hoc&而上载至多达100部iPhones。&这个发布iPhone软 件的形式的出现使人们不能根据GPLv3的授权代码发布软件。任何根据 GPLv3任何代码的开发者也必须得到GPLv3的授权。同时,开发商在散发布已经由GPLv3 授权的应用软件的同时必须提供由苹果公司提供的密匙以允许该软件修改版本的上载。下面详细介绍一下Iphone开发的代码签名。&2.5.1 Iphone数字签名和签名标识&代码签名确保代码的真实以及明确识别代码的来源。在代码运行在一个开发系统以前,以及在代码提交到苹果发布以前,苹果要求所有的的应用程序都必须进行数字签名。另外,苹果在发布每一个应用程序之前都要添加他自己的数字签名。&2.5.1.1 为什么要有代码数字签名&苹果要求所有的iphone应用程序都需要使用苹果提供给已注册的iphone开发者的签名许可进行数字签名。这个签名证明了该应用程序开发者的身份以及确保这个应用程序在签名以后没有被修改或者篡改过。&数字签名使用两种截然不同的方式,即:众所周的公有密钥和私有密钥的算数关系加密术。私有密钥使用在签名的过程中。公有密钥用来验证这个签名的有效性。公有签名被存储在签名证书中,而私有签名被单独的存储,这种证书和算数加密结合的私有密钥被叫做数字标识或者签名标识。&为 iphone开发获取签名标识,你需要使用Keychain Access utility里边的Certificate Assistant来创建一个签名许可请求Certificate Signing Request (CSR),你提交这个请求是希望得到使用iphone开发者计划的计划入口的正式许可。当你的请求被正式批准以后,下载这个证书文件,双击这个文件,就 可以将其安装到你的keychain(密钥链中),在你使用Certificate Assistant utility生成一个签名许可请求Certificate Signing Request (CSR)的过程中,这些你可能看得不太明显,因为它自动生成了一对共有-私有密钥。它包括发送给苹果的许可请求中的公有密钥(public key)和存储在你的密钥链(keychain)中的私有密钥(private key)。&当你下载安装签名许可的时候, Keychain Access utility将其与私有密钥关联,以创建签名标识。打开 Keychain Access utility 点击 Category面板下的My Certificates 以察看许可的关联私有密钥。&当你安装了已签名的应用程序到你的iphone上去的时候,iphone OS 将要验证签名以确保该应用程序已签名并在签名以后未被篡改。如果签名无效或者你根本就没有签名,iphone OS 将不允许该应用程序运行。&同 样,当你提交你的应用程序给苹果 审批和部署的时候,首先,你必须用你的签名标识为你的应用程序签名,同时随程序一起提交你的签名证书。(私有密钥不用提交至苹果。)然后 苹果验证该程序代码是否来自有效的已注册的开发者。 最后 苹果用她自己的签名证书为你的已签名的应用程序签名。然后你的应用程序才能够在iPhone ,iPod Touch上正常的运行。这种机制确保这些设备的拥有者从iTunes上边下载的那些已注册的开发者所编写的应用程序的安全性,并且这些应用程序没有被修 改过。&2.5.1.1怎样将Iphone签名标识复制到其他机器&如果你用来开发的机器不只一台(例如,办公电脑和你的家用笔记本电 脑),你需要在两台上边都有你的签名标识。因为你从 程序门户网站(Program Portal)上边下载的签名许可文件不包括你的私有密钥,仅仅将这个签名许可文件复制到你的另一台电脑上是不够的。你需要使用 Keychain Access 导出一个个人信息替换文件( Personal Information Exchange ),具体操作步骤如下 打开 Keychain Access,选择 文件,导出项,(Keychain Access-& File-& Export Items )导出许可和私有密钥作为你的个人信息替换文件,将其复制到另一台机器上,双击这个文件将许可和密钥导入到keychain下即可&2.5.1.2保持Iphone私有密钥安全有效&只 要你持有签名标识,尤其是你的私有密钥,这个系统将是非常安全的。然而如果有任何未经授权的人使用了你的签名许可和私有密钥,他们可以修改你的应用程序并 且可以为这些修改代码申请签名,或者他们也可以以你的身份写他们自己的应用程序。因此你的私有密钥的自身安全是防止你的软件和标识被恶意使用的最基本的手 段。&在你获取签名标识和处理代码签名之前,你必须要确定你公司内谁将拥有这个标识,谁使用这个标识,以及如何保证这个标识的安全性。例如,如果 这个标识一定是多人使用,你可以将其放置在一台比较安全的电脑的keychain中,并且为keychain分配一个核实用户身份用的密码,或者你也可以 将这个密钥放置在一个用户有PIN码的smart卡中。&默认情况下,你的Keychain密码和你的机器登陆密码是相同的,并且只要你登陆到你 的机器当中,keychain将保持解锁状态。这就等同于你将你的车钥匙放在了后门旁边的桌子上,并且后门整天都不上锁。如果只有钥匙能开你的车的话,你 没有有效的保护你的车钥匙,怎么能保证你的车的安全呢?&为了保证签名标识的安全,以及其他一些keychain下的有价值的秘密信息的安全性,你至少应该采取如下措施:&? 设置你的keychain在不使用的情况下自动加锁:在 Keychain Access utility下,选择Edit-& Change Settings for Keychain 并且勾选多选框(前两项就可以了)。&? 为你的Keychain使用一个不同于登陆密码的密码: 在 Keychain Access utility下,选择Edit-& Change Password 来改变 Keychain 的密码。在改变密码对话框中勾选加锁图标来获取密码助手。要确保记住你修改后的密码,并且不要随便写下你的密码。另外,钥保证你的电脑的物理安全,防止未 授权的人员使用你的电脑。&像其他重要的数据一样,你最好将签名标识备份到一个安全的地方。你可以将其放到其他机器的keychain中,或者以 个人信息替换文件( Personal Information Exchange (.p12) file )的方式存到一张加密的CD或者加密的硬盘镜像中。确认你所使用的密码都是健壮的,并且拥有签名许可的电脑的物理安全(尽量不要允许未信任的人员使用他 们)。(点击查看如何实现Iphone代码签名)&2.5.2 Iphone下的IAP&IAP,英文全称In-App Purchase,是指在iPhone App中出现的“软件内付费内容”。 如果你的Iphone没有破解,那么你想使用大部分软件的时候,就必须付费来获取软件的使用权。所以这种方法个人感觉是比较不错的。苹果的这种商业模式是 值得我们学习借鉴的。&IAP的特点如下:&? IAP使得用户无需离开软件,便可无缝升级软件功能或扩充内容。&? IAP支持付费后下载,所以可以有效的防止盗版。&? 开发者无需额外推出试玩版本游戏,直接在免费版本中加入IAP,允许用户付费升级即可,节约开发成本。&? 开发者可以无限推出某个App的内容扩展,同时保证持续的收入。&? IAP的出现形式多种多样,多见于:打开某功能(如Push);下载新游戏地图;解锁软件中的新内容等等。&? IAP购买符合Appstore基本付费策略,玩家一次付款后,可以无限制多次下载IAP内容,不会重复扣费。&? 购买IAP内容所使用的账户必须和下载软件本体的账户一致。&一 了解并解决代码签名问题&   绝大多数iPhone Developer/Distribution 的代码签名生成错误是因为证书和Provisioning profiles没有在开发系统上正确安装引起的。本文描述在开发 iPhone OS 应用程序时所需要的文件以及如何安装它们。这个技术说明为“Program User Guide”提供支持,Program User Guide 可以在 Portal Resources 下的 iPhone Developer Program Provisioning Portal 找到。如果你对 iPhone 开发刚入门,请先阅读 Program User Guide.&二 需要什么&  所有 iPhone 应用程序在iPhone OS设备上运行之前必须用合法的 signing identity 进行签名。&为了在自己的iPhone OS设备开发而做应用程序签名,需要:&私钥&iPhone 开发者证书&Development Provisioning profile&上 App Store 需要:&私钥&iPhone Distribution 证书&App Store Distribution Provisioning profile&要用在 Ad Hoc 上需要:&私钥&iPhone Distribution 证书&Ad Hoc Distribution Provisioning profile&  私钥是在生成认证签名请求(CSR)时创建的,在CSR提交和通过之后,可以在 iPhone Developer Program Provisioning Portal 里创建和下载证书以及provisioning profiles。&   注意:为了更好的区分不同的provisioning profile,在创建的时候注意命名,例如 &wild card dev profile&, &MyApp Push distribution profile&, “Ad Hoc Testers profile” 等等。&这些东西的作用&  Signing identity 由私有加密key和数字证书组成。在iPhone OS开发中,Xcode 用私钥来签署程序,这样程序就可以在iPhone OS开发设备上运行或者提交到app store。&  公钥包含 iPhone开发者/发布商证书,用来认证已签名的程序。&  Provisioning pfofiles 用来告知Xcode用哪个证书/私钥组合来签署程序。开发设备也通过它来决定如何认证安装在设备上的程序。&三 证书 - 安装/校验&  下载 iPhone Development 证书或者 iPhone Distribution 证书之后,双击下载的 .cer 文件启动 Keychain Access并安装证书。如果询问将证书安装到哪,请选择 &login& keychain。&   要确定证书是否正确安装,选择 &login& keychain 并且选择 &My Certificates& 类别。如果想要部署到你的开发设备,选择以&iPhone Developer Certificate&为标题开头的证书。如果要发布程序,选择以&iPhone Distribution Certificate&标题开头的证书。在 Information view 里应该有一个带选中标志的绿圈告诉你证书合法,意思就是 WWDR Intermediate Certificate 已经安装在系统里,并且证书已校验。要是看不见绿圈就应该从 iPhone Developer Program Provisioning Portal 下载 WWDR Intermediate Certificate 并且像安装iPhone Developer 或者 Distribution Certificate那样给它装上。选中的证书旁有个小三角,点击它会显示证书关联的私钥。要是没有,看看你是不是在“My Certificates”类别下。要对程序进行签名必须需要私钥,要是当前确实在&My Certificates&下并且还是没有小三角,需要作废旧证书并且创建并提交一个新的CSR来创建新的私钥和证书。&  注意:如果创建了新私钥或者证书,关联到旧证书的配置文件就失效了,需要重新生成新 pfofiles。最好在拷贝新证书之前把旧的从开发机器和设备上删除掉,这样可避免新旧证书/配置文件混淆。这么做不影响已经在app store里的程序。&  警告:安装 iPhone 证书后不要改动默认的 &Use System Defaults& 信任设置。如果信任设置不是'Use System Defaults',在生成应用程序的时候会得到一个 CSSMERR_TP_NOT_TRUSTED 签名错误。&四 Provisioning Profiles - 安装/校验&   要把从iPhone Developer Program Provisioning Portal下载回来的Provisioning Profile安装到开发机器,首先需要启动 Xcode然后点击&Window & Organizer&来打开Organizer。把provisioning profile拖到标记为&Provisioning Profiles&的区域内即可。&  如果是为了开发而安装 Provisioning Profile,还需要把它装在开发设备上。在 iPhone OS 设备已经插到电脑上的时候,在 Devices 三角下选择设备,然后在Organizer里把开发provisioning profile拖进去。这就把 Provisioning profile装到 iPhone OS设备里了。&  注意:确保安装在开发设备和Mac里的 Development Provisioning完全相同对成功生成并安装测试程序是非常重要的。&   注意:跟 Development Provisioning Profiles不同,App Store Distribution Provisioning Profiles不能安装在iPhone OS设备里。用App Store Distribution Provisioning生成的程序是用来通过 iTunes Connect上传到App Store的。&  要告诉 Xcode 使用哪个 Provisioning profile,打开 Xcode 项目,打开 Target build settings,滚动到 Code Signing。在 Code Signing 区域有个带小三角的 Code Signing Identity。确定设置是为任何 iPhone OS 设备,之后在Value列点击弹出菜单并且选择要使用的 Provisioning Profile。为了开发,建议选择 &iPhone Developer&,要发布,建议选择&iPhone Distribution&。这些都在弹出菜单的&Auto matic Profile Selector&区域里,这样就可以使 Xcode来为你找到正确的Provisioning Profile。&  注意:要是丢失了 iPhone devloper/Distribution证书的私钥,就无法选择证书关联到的 Provisioning Profile。从备份中导入 iPhone developer/Distribution 证书的私钥可以解决这个问题。如果丢了或者删了私钥,就得生成一个新的CSR并且下载新的 iPhone Developer/Distribution 证书和Provisioning Profile。&  程序的 Bundle Identifier 必须跟Provisioning profiles的Bundle Identifier APP ID匹配。要编辑程序的 Bundle Identifier,打开 target's properties settings,在 Identifier 栏输入 Bundle Identifier。如果在 App id的bundle identifier里使用星号通配符,就可以替换为反向DNS格式的字符。&  下面有一些可以输入到 Identifier 框的例子。&  如果AppID是 .domainname.applicationname。输入com.domainname.applicationname 作为 Bundle Identifier&  AppID是 A1B2C3D4E5.*,输入反向DNS格式的字符串作为 Bundle Identifier。&五 关于 Profiles 和 App IDs&   创建 Provisioning Profiles 时可以关联两种类型的 App ID。第一个类型叫做通用App ID(Wildcard App ID)。推荐大多数iPhone OS开发用通用App ID的Provisioning Profiles,因为这样单个通用App ID可以用来生成和安装大多数程序,包括 iPhone Reference Libary 里的示例代码。通用App ID通过在& Identifier 里输入星号创建。星号必须是App ID字符串的最后一个字符。如果使用通用App ID,记着在Xcode项目里输入Bundle Identifier时把星号替换为反向DNS格式。&假设有 App ID ABCDE12345.*:&ABCDE12345是Bundle种子ID(由Apple生成)&*是App ID的Bundle Identifier。在xcode里输入bundle identifier时需要把星号替换为反向DNS格式。&假设有 App ID: .yourcompany.*&ABCDE12345是Bundle种子ID(由Apple生成)&com.yourcompany.* 是App ID的Bundle Identifier。并且xcode项目里的bundle identifier必须以'com.yourcompany.'开头,星号可以替换成任意字串。&   第二类 App ID 称作固定AppID(Explicit App ID)。这类 APP ID限定了一个provisioning profile只允许一个程序安装。启用iPhone OS 3.0特性需要固定 App ID,例如 In App Purchase或者 App Push Notification 服务。固定ID通过输入指定字串创建。推荐做法是用反向DNS格式。&  重要:一个避免将来可能产生问题的提示:修改 yourcompany 为真正的名字。&六 Ad Hoc&为 Ad Hoc发布生成应用程序跟生成App Store程序类似,只是多了两步。第一,需要用 iPhone Developer Program Provisioning Portal 创建一个 Ad Hoc Distribution provisioning Profile并添加发布目标设备的 UDID。第二,创建一个代码签名Entitlements file。关于如何创建Entitlements file请阅读 iPhone 开发者指南的 Managing Application Entitlements部分。创建完 Entitlements file并把它添加到 Code Signing Entitlements build settings之后,打开EntitleMents File并且田间或编辑 get-task-allo把它设为false。&
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:175968次
积分:2985
积分:2985
排名:第5223名
原创:119篇
转载:14篇
评论:23条
(10)(1)(17)(23)(1)(8)(21)(56)(1)系统相关相关分类
本类热门阅览
常用装机软件
删除苹果Mac系统下加锁文件的办法
作者:华彩软件站&&来源:华彩软件站&&发布时间: 00:57:48
在Mac OS X下,无法删除的文件无外乎三种情况:
  1 文件(夹)被锁定;
  2 文件正在使用中;
  3 没有权限的文件(夹)。
  加锁的文件或文件夹图标下有小锁的标注,可以避免文件不慎被更改、移动或删除,一般来说,普通用户都没有给自己文件加锁的习惯。不过,锁定的文件有时会在你拷贝资料,整理系统时出现。这些文件不能从当前的路径中移走,在目标文件夹下则会生成被锁定的文件或文件夹副本。即使这些倔强的家伙进了废纸篓,我们也不能用常规办法将他们删除。那么该怎么办呢?在这里,将教你几招彻底删除这些上锁的玩意。&
图1 Mac系统文件夹图标
  被锁定的文件夹本身不能直接移动,其子目录内的内容不能更改,但其上层文件夹并不受锁定的影响。因此,倘若你需要移动被锁定的文件,只需通过移动上层文件夹将内含锁定的文件或文件夹转移至垃圾箱或目标文件夹。
  而Mac OS X下,锁定文件(夹)以及解锁的过程很简单。只要选择要锁定或解锁的文件(夹),然后按下组合键『Apple+I』(或右键选择&显示简介&&get info&),在文件夹或文件简介界面勾选或勾除锁定选项即可。
图2 勾选或勾除锁定选项
  如果某个路径下有多个文件或文件夹需要上锁或解锁,可以将这些文件(夹)全部选上,然后用组合键『Option+苹果键+i』。所有的文件信息将在一个简介中显示出来,只要勾选或勾除锁定选项一次就一气呵成了。文件和文件夹被锁定之后将不能从&简介&中修改所有人和权限。如果试图修改,系统将弹出警告信息,提示此操作不能完成,出现意外错误,错误代码为120。对文件(夹)加锁可以避免自己或他人在使用电脑时不慎被更改、移动或删除。
  倘若你需要删除一个加锁文件,系统会跳出提示框,并提示选择:停止(Stop)和继续 (Continue)。如果选择&停止&,系统将取消清倒废纸篓操作,因此,废纸篓的所有内容都将保存。如果选择&继续&,除了被锁定文件或文件夹的上层目录将逐层保留以及被锁定文件夹内的文件及第一层子目录被保留以外,其他未被所定的文件或文件夹将被清除。
  废纸篓里有多少个被锁定的文件存在,当清空时便会有多少个提示跳出,等待用户选择是否继续或停止操作。让被锁定的文件或文件夹在清空废纸篓时立即被清空的方法是按住Option键的同时进行倾倒废纸篓的操作(组合键苹果键、Shift、Option以及Delete)。当然,如果你是苹果新生,害怕一不小心删除了系统文件。你可以从Finder工具栏选择&安全清倒废纸篓&(Secure Empty Trash)。安全清倒废纸篓与清倒废纸篓的区别,除了上述的对于锁定或正在运行的文件或文件夹在用法上的不同,最主要的是,采用安全清到废纸篓后文件的原先所占的空间将被系统的自动生成的数据所占据,原来的文件将无法找回,而&清倒废纸篓&只是清除了文件的索引信息,对文件本身的破坏并不严重,如果用第三方软件及时进行修复或可找回被删除的文件。
图3 清倒废纸篓
  值得注意的是,有些被锁定的文件或文件夹在&显示简介&选项中的锁定选项为灰色,不能轻易勾选解锁。大家可以试用以下步骤来解锁:
  1、从实用程序(Utilities)下打开终端(Terminal)
  2、输入: chflags -R nouchg空格
  3、将被锁定的文件(夹)拉到终端(Terminal)上,如果有若干锁定的文件或文件夹,可以全部选上并拉到终端。
  4、回车。
  当你再次选择该文件(夹)、或重起Finder时,文件或文件夹锁定的图标就应该消逝了。
  如果以上方法还不能解锁,可以在Mac OS 10.4+下,尝试以下步骤:
  1、重新启动,启动时按住苹果键和s
  2、待进入黑色界面(光标停顿后),输入:mount -uw / 回车,系统装上硬盘
  3、输入:
  defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true
  (正常情况下,Mac OS X只允许用户在登录进入系统后才能载入移动磁盘。以上命令使系统在无用户登录时可以自动载入磁盘)
  4、输入:sh /etc/rc 回车。(等待光标停顿后回车)
  (此步所提供的功能使单用户模式就象根用户(root)做OS X登录一样,只是没有OS X的用户画面)
  5、键入: find / -flags schg -exec chflags noschg {} \;回车
  (本行执行了几个命令,是从根目录下查找带有系统不可改变字节(immutable bit)的文件,然后将该bit清除。由于本行从根目录下查起,所以比较慢。稍待片刻,待光标停止,进行下一步)
  6、键入:rm /Library/Preferences/SystemConfiguration/autodiskmount.plist 回车。
  (本命令将第三步修改的文件删除,使系统复原)
  7、键入:reboot 回车
  (机器自行重新启动)
  登录后,再顽固的锁定的文件(夹)也瓦解了。
删除苹果Mac系统下加锁文件的办法由华彩软件站为您最新收集整理,版权归原作者或公司所有。如有侵权,请与我们联系删除。
?上一文章:
?下一文章:APP111苹果园为用户提供苹果游戏软件介绍,视频,攻略,评测,iphone6游戏,iphone5s游戏下载
iphone6 plus软件下载,ipad mini软件,ipad游戏,最新最全的限时免费游戏信息在Windows下隐藏文件很简单,右键点击选“属性”选择“隐藏”即可,而Mac下为什么没有呢?
我一直很奇怪,像苹果这样注重保密和人性化的公司,为什么不设置一个隐藏属性?让人们隐藏个东西如此费劲,你要知道,人人都有秘密的,对于有秘密的人来说,无论如何他都要守住他的秘密的。麻烦从来不会阻碍他们,反而会得到保护,他们会把文件放在“C:\WINDOWS\system32\驱动…”然后再做无数个嵌套文件夹,再做一个有意或者无意的欺骗性名字,然后再设置一个隐藏,我们相信总有一些东西在驱动着他们,麻烦从来就是他们想要的,因为麻烦,所以不会悲伤,因为麻烦,所以别人才不会找到,感谢麻烦。或许苹果正是这么想的,所以他没有在“显示简介”中提供一个隐藏属性。
或许苹果认为:1)当一个东西隐藏起来方便,显示起来方便,这样的隐藏没有意义;2)一旦一个文件你隐藏了,看不见了就会把它遗忘,而最好的方式就是加密。你看得见他就会记得他,而加密又不会使别人打开,这才是一种最佳的保护;3)隐藏根本就藏不住。或许苹果打心眼里瞧不起隐藏,或许因为微软提供了,所以苹果才没有提供一个显性的隐藏选项。
但是,无论如何,总有一些东西在驱动这人们隐藏,而在Mac下方法也总是有的,对于想隐藏的人来说,再麻烦的方法他们也不会嫌,因为在隐藏文件的路上,人们总是不遗余力。而Mac已经提供了这些隐藏选项,只是没有做到图形界面中。
下面我们就来看看在Mac下如何隐藏文件:
隐藏只是保护文件的一种方式,他只是使文件在某些条件下不可见,但实际上还有比隐藏更加强大的方式,那就是加密,或许这才是苹果想要给你的方式。下面我们就具体的来看看几个隐藏文件的方式。
1,用资源库、程序、安装包来隐藏文件
如果你只是想让文件不易被发现,那么有以下几种方式:
1)将文件放入“~/资源库”目录下:
在Lion之后,系统默认将用户主目录下的“资源库”文件夹作为一个隐藏文件夹,所以你可以在这个目录下建立一个文件夹用于埋藏你的那一堆秘密,甚至你可以放在“~/资源库/Application Support/”然后建立一个文件夹用于放置你的秘密。
点击桌面或者Finder,然后点击菜单“前往”,按住option点击“资源库”即可访问“资源库”文件夹,ok,你那堆不能说的秘密总算有一个藏身之处了。
2)将文件放在程序中
Mac下的程序实际上是一些扩展名为.app的文件夹,所以右键点击程序选“显示包内容”就可以看到其中的程序文件和资源文件,那么现在你就可以将老师们放到这里,这也算是一种隐藏的方式。
当然你也可以新建一个文件夹,然后命名为.app文件,比如Microsoft Office 2011.app,然后右键点击这个文件选“显示包内容”将老师们放到该App中,或者直接将你的放置秘密的文件夹改名为Microsoft Office 2011.app即可。
如果要查看文件,只需要右键点击app,然后选“显示包内容”即可。好吧,各位如果看到一个程序几十G,那么这一定是有问题的。
3)用安装包来隐藏文件
除app之外,你还可以用很多bundle格式来放置你那无处安放的青春,而pkg就是一个典型的方式。比如你可以新建一个文件夹,命名为OS X Mountain Lion Install.pkg文件,然后右键点击该pkg文件选“显示包内容”,将你的秘密都拖进去,或者你可以直接将你放了一堆秘密的文件夹重命名为OS X Mountain Lion Install.pkg文件,用来保护你的秘密。
同样如果你要查看pkg包种的文件,也只需要右键点击pkg包,然后选择“显示包内容”即可。
在保护秘密的路上,有多少问题就有多少方法。
2,使文件不可见
这是最常用的方式,也是最踏实的方式,人们总会认为隐藏了别人就看不见了,这只是信以为真,如果你想在Mac下隐藏文件或文件夹有以下几种方式:
1)如果你想新建一个隐藏文件夹
在终端中输入mkdir .folderName
比如说你想在文稿目录下新建一个隐藏文件夹,只需要打开终端,输入mkdir Documents/.abc即可在文稿目录下创建一个.abc的隐藏文件夹。
2)如果你想将一个文件夹变为隐藏文件夹
在终端中输入mv file .file或者mv folder .folder,即可隐藏。最直接的方式在终端中输入mv 然后将文件或文件夹拖到终端窗口中,然后输入一个空格加.再将文件拖到这里,然后按return执行即可隐藏文件。
这就是Mac下用在名称前加.的方式来隐藏文件,但在Mac下你无法直接在Finder中对一个文件直接加.,必须在终端中实现。
3)通过修改文件的隐藏属性
在终端中输入chflags hidden 然后将文件拖到这里,按return执行即可隐藏文件。
chflags是一个更改文件隐藏属性的命令,他的意思就是change flags,也就是修改文件的标志,hidden就是隐藏,所以chflags hidden就是隐藏文件。如果要取消隐藏文件,只需要输入“chflags nohidden 文件”即可。
3,使文件可见但打不开
通过权限设置,你可以让一个文件夹可见但无法打开,从而达到保护的目的。有多种方式,这里试举二例:
1)你可以让一个文件夹变为投件箱:右键点击文件夹选“显示简介”,然后在最下方的“共享与权限”中点击“本用户”的“权限”,选“只写(投件箱)”,此时文件夹的图标变为一个右下角有向下的箭头的图标表示这是一个投件箱。
双击这个文件夹,则会提示“不能打开文件夹,因为你没有权限查看其内容”。?
投件箱的意思就是可以往其中放东西,但无法查看,ok,那么现在你就可以放心的将你的老师们放到这个文件夹中了。
如果要查看的话,只需要更改一下权限改为“只读”或者“读与写”即可。
2)在终端中输入chmod 000 然后将文件夹拖到这里,按return执行,此时即可将文件的权限设为任何人都无法访问,文件夹图标变为右下角有一个车辆行驶标志中禁止驶入的标志,ok,现在这个文件夹就无法访问了,并且你无法知道他的大小。
chmod是更改权限的意思,000则表示对任何人都没有权限,所以你可以用这种方式将你的文件夹改为无法访问。如果你要访问这个文件夹,只需要右键点击文件夹选“显示简介”,然后点击“everyone”的权限,将其设为“只读”或者“读与写”即可。访问完了之后,将其改为“无访问权限”即可。
但以上这些方式对于了解Mac的人来说都是小儿科,他们可以轻易的显示隐藏的文件,更改文件的权限,而加密才是王道。
4,用加密DMG保护文件
如果说一定有一个保护你的文件的话,那一定是加密,因为.app的方式在Windows下看来就是一个文件夹,而加.隐藏这些在Windows下也没有效果,所以如果你在移动硬盘上用Mac的方式隐藏了文件,在Windows下可能会一览无余,小心老师们都出来,而最好的方式便是DMG加密的方式。这是一种最安全的方式。
用DMG加密保护文件的方式如下:
打开“磁盘工具”(Launchpad/实用工具),按option-command-N或者点击“新建映像”,输入映像的名称(dmg文件的名称),选择位置,设置大小(比如你的文件比较大的话,可以设置个10G,20G的),选择格式,最重要的是要选择“加密”,点击“创建”。
(注:这里有两个名称,一个是“存储为”的名称,一个是名称“磁盘映像”,前者是dmg文件的名称,后者则是挂载dmg时显示的名称。)
此时会弹出密码设置窗口,此处一定要取消选中“在我的钥匙串中记住密码”(默认是选中的),否则这个密码和没有设是一样的,任何以该帐户登录系统人都可以直接双击打开该DMG文件,而不需要输入密码。所以加密就没有意义。
创建之后就可以通过双击dmg输入密码挂载该映像,将要保护的文件直接拖到磁盘映像中。以后要查看该文件直接双击挂载dmg,之后退出该映像文件。
可以理解加密DMG实际上就是一个加密文件夹,要删除该映像文件只需要在Finder中直接删除DMG文件即可。
这里唯一需要注意的就是磁盘映像的大小要设置合理,否则就有可能导致映像空间不够。
实际上使用FileVault加密也是这一原理。
2)将文件夹作为新建磁盘映像
如果你想将文件夹作为磁盘映像,那么可以通过以下方式:
打开“磁盘工具”,按shift-command-N或者点击磁盘工具菜单“文件→新建→文件夹的磁盘映像”,然后选择要创建为磁盘映像的文件夹点击“映像”即可。
这样就可以直接将文件夹创建为dmg映像,这样的好处是你不用自己分配大小,系统会自动分配与文件夹大小相同的映像。
5,第三方隐藏文件的软件
还有很多第三方的软件可以帮助你隐藏文件,这个我们下次再讲。
6,如何访问隐藏的文件夹
访问隐藏的文件夹有一个条件就是你必须记住文件夹的位置。
有以下几种方式:
1)打开Finder按shift-command-G输入你要访问的文件夹的路径;
2,打开某个程序,按command-O,然后在打开窗口中按shift-command-.即可显示所有隐藏的文件,再次按shift-command-.即可隐藏那些本该隐藏的文件。
理解起来很简单,加.是隐藏,而shift-command-.就是显示和隐藏那些隐藏的文件。
3,在终端中输入defaults write com.apple.finder AppleShowAllFiles -bool true按return执行,然后按住option右键点击Finder图标选“重新开启”即可显示所有隐藏文件。如果要隐藏文件,只需要将true改为false执行,然后重启Finder即可。
4,你可以将隐藏的文件夹路径放入Safari的书签栏中,以后就可以通过书签来打开这个文件夹。
总之,还有很多的方式。而且在隐藏的路上,从来没有一招制敌,很多人是组合使用。
虽然可以隐藏,但我们真的希望你没有太多秘密。因为一个人的秘密太多了不是什么好事。好吧,祝你愉快。
如果您觉得这篇文章对您有帮助,欢迎使用支付宝扫描以下账户码对我们捐助。声明:本文版权属于,未经许可禁止转载,商业使用请联系。
捐助如果您觉得
的内容对您有帮助,欢迎对我们捐助。使用支付宝客户端扫描捐助&&&&&&&&&&&微信关注我们的微信社区新帖}

我要回帖

更多关于 苹果系统软件下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信