必要な順序でネットワークドライブに接続するプログラムの自動起動

システムユニット自体はシステムとソフトウェア用に256 GBのみを運ぶため、ほとんどの作業ファイル、ライブラリ、アーカイブなど。 ギガビットイーサネット経由で動作しているコンピューターに接続されているXPを実行している特定のファイルサーバーに保存します。 地下にこのデバイスがあり、騒音を気にしません



これらすべてのネットワークドライブをMAC-OSに自動的にマウントする方法を考えましたか? 私はインターネットを読み、スクリプトを書き、それを標準プログラムに入れて、起動時に眠りに落ちました。



画像



そこで使用されるもの:

コンピュータは非常に高速にロードされるため、DHCPルーターはMACにIPアドレスを割り当てる時間がないため、コマンドで外部ドライブを接続できなかったというエラーが発生します。 したがって、ネットワークドライブをマウントするためのコマンドを実行する前に10秒の遅延を設定する必要がありました。



set pause to (10) delay pause
      
      







次の手順は、MAKにボリュームを作成し、ネットワークドライブをマウントすることです。

明確化:MAKとファイルサーバーはWORKGROUPワークグループでハングし、サーバーにはネットワーク名serverX32があります(ただし、サーバーのIPアドレスを使用できます)。



 do shell script ("mkdir /Volumes/My_DOCs") <!--     My_DOCs   --> do shell script ("mount -t smbfs //login:password@serverx32/My_DOCs /Volumes/My_DOCs") <!--   SMB-     My_DOCs    ,    /,        /      (   ). --> do shell script ("mkdir /Volumes/Video") <!--        --> do shell script ("mount -t smbfs //login:password@serverx32/Video /Volumes/Video")  ..    …
      
      











私はYandex.Diskクライアントプログラムを使用しますが、説明する必要がないと思うのはどのような獣ですか。 しかし、それはタスクではなく、彼の(Ya.D.)データもファイルダンプにあります。 Ya。Dを自動ロードにバカに挿入すると、再び必要以上に速くロードされますが、独自のフォルダーを持つネットワークドライブが表示されず、「Yandex Diskフォルダーが見つかりませんでした。プログラム設定を確認してください。」

ナンセンス、スクリプトを長くする:



 set pause to (10) delay pause <!--  10 .    --> do shell script ("open /Applications/Yandex.Disk.app") <!--   ..     Applications/ -->
      
      







さて、今、キムスを敢えて。 BitTorrent Syncという素晴らしいプログラムがあります。 3つの言葉で言えば、これはそれ自身です-PC、Mac、Linux、NASas、Android、iOSasで動作する無制限のボリュームのプライベートクラウドです。 クラウドのさまざまなフォルダーへのフルアクセス、読み取り専用などの機能。 同期するフォルダと対象も管理できます。 高いプライバシー:すべてのデータはデバイス上にのみ存在し、すべてのトラフィックは128ビットアルゴリズムで暗号化されます。 1つのファイルのサイズ、速度などに制限はありません。 これは、友人や同僚と大量の何かを共有する場合です。 これらはすべて、P2Pプロトコルに従って機能します。 詳細は次のとおりです。http : //ru.wikipedia.org/wiki/BitTorrent_Sync BUTは1つだけです。メインデバイスの1つは常にオンラインである必要がありますが、私にとってはBUTではありません。

当然、スクリプトにそれを含めます(そのルートフォルダもファイルサーバー上にあるため)。



 shell script ("open /Applications/BitTorrent\\ Sync.app") <!--   BTS.     Applications/. :      '\\ ' Sync.app -   /   -->
      
      







スクリプト全体は次のようになります。



 set pause to (10) delay pause do shell script ("mkdir /Volumes/My_DOCs") do shell script ("mount -t smbfs //login:password@serverx32/My_DOCs /Volumes/My_DOCs") do shell script ("mkdir /Volumes/Video") do shell script ("mount -t smbfs //login:password@serverx32/Video /Volumes/Video") do shell script ("mkdir /Volumes/Software") do shell script ("mount -t smbfs //login:password@serverx32/Software /Volumes/Software") do shell script ("mkdir /Volumes/MP3s") do shell script ("mount -t smbfs //login:password@serverx32/MP3s /Volumes/MP3s") do shell script ("mkdir /Volumes/Win_HDD") do shell script ("mount -t smbfs //login:password@serverx32/Win_HDD /Volumes/Win_HDD") set pause to (10) delay pause do shell script ("open /Applications/Yandex.Disk.app") do shell script ("open /Applications/BitTorrent\\ Sync.app»)
      
      







これらはすべてAppleScript Editorプログラムで行われます。



画像



全員が自分で処方したとおり、開始ボタン(赤でマーク)をクリックしてスクリプトをテストできます。

すべてが機能する場合は、スクリプトをプログラムとして保存します。メニュー:[ファイル]-> [エクスポート](保存ウィンドウですべてのdawsを削除)、[ファイルタイプ]フィールドでプログラムを選択します。



PS TimeMashineネットワークをネットワーク経由で接続する際に問題が発生しました:tynts >>>

したがって、ネットワークドライブとタイムマシンのイメージを接続するこの種のスクリプトを使用すると、すべてがステアリングされ、ビープ音が鳴ります。

 do shell script ("hdiutil mount /Volumes/My_DOCs/NetTM.sparsebundle")
      
      







スリープモードの後に​​把握できなかった唯一のものは、タイムマシンが失われます。 目覚めた後、TMイメージが再び取得されるように、スクリプトに何を書きますか?



All Articles