<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Mac OS X: 系統部署后程序安裝的用戶提示 ? ? ? ? 在企業環境中,當系統通過各種方式重新安裝后-一般是reimaging-管理員必然要做一些系統的配置和軟件安裝,這不僅是安裝系統的需要,同時也是企業快速部署的需要。 ? ? ? ? 一般的情況是,新的或系統損壞的電腦,需要重新安裝操作系統,系統部署人員做好部署初期工作(啟動,選擇部署流程,輸入必要電腦信息如ComputerName)后,就可以不再理會它了,部署系統把鏡像寫到目標Mac機器后,重新啟動它,電腦顯示正常的畫面,同時在后臺讓電腦執行后續的安裝配置工作,這些都完成后,用戶就可以正常使用了。這里多說一點小體會,在Windows環境中,多數程序安裝可以沒有用戶環境,但是不是所有的都是,這個帶來的問題是,程序安裝過程需要登陸到一個管理員用戶中,完成程序的安裝配置;而Mac系統至今沒有這樣的程序,或者說可以通過重新打包,很容易實現無用戶環境的安裝。對于重新打包,目前似乎只有Adobe CS軟件最麻煩。 ? ? ? 然而問題是,如果用戶不知道后續工作是否完成就使用該機器,有可能造成后續配置失敗,所以,要有措施禁止或者提醒用戶等待系統配置的順利完成。這個問題就是這里要考慮的。 ? ### 一: ? ? ??一種方法是禁止普通用戶登陸,一般地可以通過禁止Login Window的啟動來達到目的。 ? ? ? 首先,通過下面命令來開啟系統的verbos模式: sudo /usr/sbin/nvram boot-args="-v" ? ? ? 然后,再禁止Login Window啟動: ? ? ? ? 找到/etc/ttys文件中的下面兩行: ~~~ #console "/usr/libexec/getty std.9600" vt100 on secure console "/System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow" ? ? ? 把第一行的#去掉,把它下面一行最頭部添加一個#。這樣系統就不會調用Login Window了. ~~~ ### 二: ? ??????這樣的做法有個"風險",就是在不是特別需要謹慎的環境中,如果你的后續配置工作出現問題,半途中止,而系統無法變更回正常狀態,那么你的系統部署就徹底失敗了,還是需要人工再做troubleshooting. 所以在一個寬松的環境中,尤其是教育行業,完全可以實施"提醒用戶"的方式。 ~~~ ? ? ? 這里提及三個簡單的方法,各有利弊。 ~~~ - 變更系統桌面背景的方法. 這個方法簡單,只要事先制作一個系統背景圖,就可以,把需要告訴用戶系統安裝沒有完成的信息顯示,讓用戶耐心等待片刻。這個背景圖像文件存儲在:/System/Library/CoreServices/DefaultDesktop.jpg. 或者是通過下面命令變更: ~~~ defaults write /Library/Preferences/com.apple.loginwindow DesktopPicture /System/Library/CoreServices/DefaultDesktop.jpg ~~~ - 通過在Login Window里面顯示信息的方式。這個更簡單,通過命令隨時添加和變更顯示內容 ~~~ defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText ”it's reconfiguring your system, please wait until it restarts.” ~~~ - 使用Login Window的plugins。這需要有一定的編程能力,Login Window的Plugins都儲存在/System/Library/CoreServices/SecurityAgentPlugins目錄里面。具體的可以參見開發工具包中的實例:/Developer/examples/security/bannersample ### 三: ? ~~~ ? ? ? 實現上述步驟的自動完成,方式也好多,這里只使用目前Apple正在完善 、推薦和正在成為標準的方式。 ? ? ? 例如下面的plist文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Disabled</key> <false/> <key>Label</key> <string>Deployment Post-Restoration script</string> <key>OnDemand</key> <false/> <key>Program</key> <string>/usr/local/bin/finalizing.sh</string> <key>RunAtLoad</key> <true/> <key>LaunchOnlyOnce</key> <true/> </dict> </plist> ? ? ? 保存到/Library/Launchdaemons目錄中,這樣系統就會自動執行指定目錄/usr/local/bin/中的腳本finalizing.sh了. Tony Liu, in Calgary, May 29, 2010 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看