« 2016年7月 | トップページ | 2016年9月 »

Install the Adobe Output Module for Bridge CC 2015 version 6.3

CC版はこちら
http://force4u.cocolog-nifty.com/skywalker/2016/08/install-the-ado.html

AOL出力パネルのダウンロードURLが変わったので
スクリプトを変更した。

Website_image00280831_221748


(*
AOM(Adobe Output Module)インストーラー
20160723 Install_Adobe_Output_Module_CC2015 初回作成
20160831ダウンロードファイルの新URLに対応しました。

################################
【重要】2015がインストールされているのが前提です
################################


AOM(Adobe Output Module)Mac版は
解凍時のアクセス権の影響で
複数の人が同じ機器を利用する場合
インストールした人以外が出力パネルを利用出来ない(エラーになる)
インストールからアクセス権設定までを自動化して
トラブル防止用に作成した
業務用に作成した物を可読性を配慮して作り直した
アクセス権でstaffにフルアクセス権を付けている(ここは好みの問題)
Bridge Help / Install Adobe Output Module
https://helpx.adobe.com/bridge/kb/install-output-module-bridge-cc.html
詳しくはこちら
http://force4u.cocolog-nifty.com/skywalker/2015/12/aomadobe-output.html
*)

----ログを表示
tell application "AppleScript Editor"
activate
try
tell application "System Events" to keystroke "3" using {command down}
end try
try
tell application "System Events" to keystroke "l" using {option down, command down}
end try
end tell

-----Bridge CC 2015 のインストール判定
try
set theLocalSuppDir to (path to application support folder from local domain) as text
set theLocalSuppBrCCdir to (theLocalSuppDir & "Adobe:Bridge CC 2015 Extensions:") as text
set aliasLocalSuppBrCCdir to theLocalSuppBrCCdir as alias
on error
return "BridgeCC2015が未インストールです"
end try





---日付けと時間からテンポラリー用のフォルダ名を作成
set theNowTime to (my doDateAndTIme(current date)) as text
---テンポラリー用フォルダのパスを定義
set theTrashDir to ("/tmp/" & theNowTime) as text


-----テンポラリーフォルダを作成
try
set theCommand to ("mkdir -pv " & theTrashDir) as text
do shell script theCommand
set theTmpPath to theTrashDir as text
delay 1
on error
return "テンポラリフォルダ作成でエラーが発生しました"
end try

-----ファイルをダウンロード
try
---URL
---set theCommand to ("curl -L -o '" & theTmpPath & "/AOM_Package_Mac.zip' 'https://helpx.adobe.com/content/help/en/bridge/kb/install-output-module-bridge-cc/_jcr_content/main-pars/download_1/file.res/AOM_Package_Mac.zip'") as text
---20160831URL
set theCommand to ("curl -L -o '" & theTmpPath & "/AOM_Package_Mac.zip' 'https://helpx.adobe.com/content/help/en/bridge/kb/install-output-module-bridge-cc/_jcr_content/main-pars/download_section/download-3/file.res/AOM_Package_Mac.zip'") as text


do shell script theCommand
delay 1
on error
return "ダウンロードでエラーが発生しました"
end try
-----ファイルを解凍
try
set theCommand to ("unzip '" & theTmpPath & "/AOM_Package_Mac.zip' -d '" & theTmpPath & "'") as text
do shell script theCommand
delay 1
on error
return "ファイルの解凍でエラーが発生しました"
end try
-----インストール先のフォルダを確保
try
set theCommand to ("sudo mkdir -p '/Library/Application Support/Adobe/Bridge CC 2015 Extensions'") as text
do shell script theCommand with administrator privileges
set theCommand to ("sudo mkdir -p '/Library/Application Support/Adobe/Bridge CC 2015 Extensions/Workspaces'") as text
do shell script theCommand with administrator privileges
on error
----ここはエラー制御無しで
end try
-----ワークススペースファイルを移動(おきかえ)
try
set theCommand to ("sudo mv -f '" & theTmpPath & "/AOM_Mac/AdobeOutputModule.workspace' '/Library/Application Support/Adobe/Bridge CC 2015 Extensions/Workspaces'") as text
do shell script theCommand with administrator privileges
on error
---ここはエラー制御無しでOKかな
end try
-----モジュールを移動(エラーしたら削除してから新しいファイルを移動)
try
set theCommand to ("sudo mv -f '" & theTmpPath & "/AOM_Mac/Adobe Output Module' '/Library/Application Support/Adobe/Bridge CC 2015 Extensions'") as text
do shell script theCommand with administrator privileges
on error
set theCommand to ("sudo mv -f '/Library/Application Support/Adobe/Bridge CC 2015 Extensions/Adobe Output Module' '" & theTmpPath & "'") as text
do shell script theCommand with administrator privileges
set theCommand to ("sudo mv -f '" & theTmpPath & "/AOM_Mac/Adobe Output Module' '/Library/Application Support/Adobe/Bridge CC 2015 Extensions'") as text
do shell script theCommand with administrator privileges
end try
-----アクセス権を修正775(アクセス権は好みで)
try
set theCommand to ("sudo chown -Rf root '/Library/Application Support/Adobe/Bridge CC 2015 Extensions/Adobe Output Module'") as text
do shell script theCommand with administrator privileges
set theCommand to ("sudo chgrp -Rf staff '/Library/Application Support/Adobe/Bridge CC 2015 Extensions/Adobe Output Module'") as text
do shell script theCommand with administrator privileges
set theCommand to ("sudo chmod -Rf 775 '/Library/Application Support/Adobe/Bridge CC 2015 Extensions/Adobe Output Module'") as text
do shell script theCommand with administrator privileges
on error
return "アクセス権修正でエラーが発生しました"
end try
-----アクセス権を修正775(アクセス権は好みで)
try
set theCommand to ("sudo chown -Rf root '/Library/Application Support/Adobe/Bridge CC 2015 Extensions/Workspaces/AdobeOutputModule.workspace'") as text
do shell script theCommand with administrator privileges
set theCommand to ("sudo chgrp -Rf staff '/Library/Application Support/Adobe/Bridge CC 2015 Extensions/Workspaces/AdobeOutputModule.workspace'") as text
do shell script theCommand with administrator privileges
set theCommand to ("sudo chmod -Rf 775 '/Library/Application Support/Adobe/Bridge CC 2015 Extensions/Workspaces/AdobeOutputModule.workspace'") as text
do shell script theCommand with administrator privileges
on error
return "アクセス権修正でエラーが発生しました"
end try
-----Workspacesキャッシュクリア
try
set theUserBridgeDir to path to application support folder from user domain
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/Support'") as text
do shell script theCommand with administrator privileges
set theCommand to ("mv -f '" & theUserBridgeDir & "Adobe/Bridge CC 2015' '" & theTmpPath & "/Support'") as text
do shell script theCommand with administrator privileges
on error
log "Workspacesキャッシュがありませんでした"
end try

-----Commonクリア
try
set theUserBridgeDir to path to application support folder from user domain
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/Common'") as text
do shell script theCommand with administrator privileges
set theCommand to ("mv -f '" & theUserBridgeDir & "Adobe/Common' '" & theTmpPath & "/Common'") as text
do shell script theCommand with administrator privileges
on error
log "Commonキャッシュがありませんでした"
end try
-----Preferencesクリア
try
set theUserBridgeDir to path to preferences folder from user domain
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/Preferences'") as text
do shell script theCommand with administrator privileges
set theCommand to ("mv -f '" & theUserBridgeDir & "Adobe/Bridge' '" & theTmpPath & "/Preferences'") as text
do shell script theCommand with administrator privileges
on error
log "Preferencesディレクトリがありませんでした"
end try
-----plistクリア
try
set theUserBridgeDir to path to preferences folder from user domain
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/Preferences'") as text
do shell script theCommand with administrator privileges
set theCommand to ("mv -f '" & theUserBridgeDir & "com.adobe.bridge6.3.plist' '" & theTmpPath & "/Preferences'") as text
do shell script theCommand with administrator privileges
on error
log "plistがありませんでした"
end try
-----Cachesクリア
try
set theUserBridgeDir to path to library folder from user domain
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/Caches'") as text
do shell script theCommand with administrator privileges
set theCommand to ("mv -f '" & theUserBridgeDir & "Caches/Adobe' '" & theTmpPath & "/Caches'") as text
do shell script theCommand with administrator privileges
on error
log "Caches Adobeがありませんでした"
end try
-----Cachesクリア Bridge CC 2015 version 6.3
try
set theUserBridgeDir to path to library folder from user domain
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath2015 & "/Caches'") as text
do shell script theCommand with administrator privileges
set theCommand to ("mv -f '" & theUserBridgeDir & "Caches/com.adobe.bridge6.3' '" & theTmpPath2015 & "/Caches'") as text
do shell script theCommand with administrator privileges
on error
log "Caches Bridgeがありませんでした"
end try

-----temporary itemsクリア
try
set theUserBridgeDir to path to temporary items
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/TemporaryItems'") as text
do shell script theCommand with administrator privileges
set theCommand to ("mv -f '" & theUserBridgeDir & "Adobe' '" & theTmpPath & "/TemporaryItems'") as text
do shell script theCommand with administrator privileges
on error
log "temporary Adobeがありませんでした"
end try


-----temporary itemsクリア
try
set theUserBridgeDir to path to temporary items
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/TemporaryItems'") as text
do shell script theCommand with administrator privileges
set theCommand to ("mv -f '" & theUserBridgeDir & "Adobe Output Module' '" & theTmpPath & "/TemporaryItems'") as text
do shell script theCommand with administrator privileges
on error
log "temporary Adobe Output Moduleがありませんでした"
end try






return "AOM(Adobe Output Module)のインストールが終了しました\rブリッジを起動させて出力パネルを確認してください\rテンポラリフォルダの中身は次回起動時に消去されます"


--------------------------------------------------#ここからサブルーチン
to doDateAndTIme(theDate)
set y to (year of theDate)
set m to my monthNumStr(month of theDate)
set d to day of theDate
set hms to time of theDate
set hh to h of sec2hms(hms)
set mm to m of sec2hms(hms)
set ss to s of sec2hms(hms)
return (y as text) & my zero1(m) & my zero1(d) & "_" & zero1(hh) & zero1(mm) & zero1(ss)
return (y as text) & my zero1(m) & my zero1(d)
end doDateAndTIme

------------------------------
to monthNumStr(theMonth)
set monList to {January, February, March, April, May, June, July, August, September, October, November, December}
repeat with i from 1 to 12
if item i of monList is theMonth then exit repeat
end repeat
return i
end monthNumStr
------------------------------
to sec2hms(sec)
set ret to {h:0, m:0, s:0}
set h of ret to sec div hours
set m of ret to (sec - (h of ret) * hours) div minutes
set s of ret to sec mod minutes
return ret
end sec2hms
------------------------------
to zero1(n)
if n < 10 then
return "0" & n
else
return n as text
end if
end zero1


「Install_Adobe_Output_Module_CC2015.20160831.zip」をダウンロード


|

Install the Adobe Output Module for Bridge CC 6.2


ブリッジCC用(not2015)のAOL出力パネルのダウンロードURLが変わったので
スクリプトを変更した。

中身は変わらない。

ワンポイント
出力パネルの表示がナニな時はAdobe Airを最新版にすると改善する『ケース』がありました。
(まぁヨッポド古いバージョンを使っていなければ大丈夫)


Website_image00280831_220202


(*
AOM(Adobe Output Module)インストーラー
20151219 初回作成
20151221 一部修正
20151224 ログ表示部修正
20151225 sudoの一部誤り訂正
20160510 Adobeのサーバー側のリダイレクトに対応
20160517 キャッシュの削除を含めて初期化する処理に変更
20160529 Reset_Adobe_Output_Module_BridgeCC.scptに名称変更
20160831ダウンロードファイルの変更に対応
【ポイント】
一部の環境(Bridge CS6版とBridge CC版を併用する方)で発生する
出力パネルの『I/oエラー』が発生する場合
このスクリプトを実行すると解決する事があります。(必ずではないですが

【留意事項】
一部初期設定等をリセットします。
設定等をリセットしないインストールだけの場合は
こちら
http://force4u.cocolog-nifty.com/skywalker/2016/05/bridgeccaomadob.html
を利用してください

AOM(Adobe Output Module)Mac版は
解凍時のアクセス権の影響で
複数の人が同じ機器を利用する場合
インストールした人以外が出力パネルを利用出来ない(エラーになる)
インストールからアクセス権設定までを自動化して
トラブル防止用に作成した
業務用に作成した物を可読性を配慮して作り直した
アクセス権でstaffにフルアクセス権を付けている(ここは好みの問題)
Bridge Help / Install Adobe Output Module
Install the Adobe Output Module for Bridge CC 6.2
https://helpx.adobe.com/bridge/kb/install-output-module-bridge-cc.html
詳しくはこちら
http://force4u.cocolog-nifty.com/skywalker/2015/12/aomadobe-output.html

AdobeOutputModule.jsx
DateTime: 2008/04/10
Adobe Output Module 4.0
*)

----ログを表示
tell application "AppleScript Editor"
activate
try
tell application "System Events" to keystroke "3" using {command down}
end try
try
tell application "System Events" to keystroke "l" using {option down, command down}
end try
end tell

---日付けと時間からテンポラリー用のフォルダ名を作成
set theNowTime to (my doDateAndTIme(current date)) as text
---テンポラリー用フォルダのパスを定義
set theTrashDir to ("/tmp/" & theNowTime) as text


-----テンポラリーフォルダを作成
try
set theCommand to ("mkdir -pv " & theTrashDir) as text
do shell script theCommand
set theTmpPath to theTrashDir as text
delay 1
on error
return "テンポラリフォルダ作成でエラーが発生しました"
end try

-----ファイルをダウンロード
try
---URL
---set theCommand to ("curl -L -o '" & theTmpPath & "/AOM_Mac_New.zip' 'https://helpx.adobe.com/content/help/en/bridge/kb/install-output-module-bridge-cc/_jcr_content/main-pars/download_1/file.res/AOM_Mac_New.zip'") as text
---20160831URL
set theCommand to ("curl -L -o '" & theTmpPath & "/AOM_Mac_New.zip' 'https://helpx.adobe.com/content/help/en/bridge/kb/install-output-module-bridge-cc/_jcr_content/main-pars/download_section_393125832/download-3/file.res/AOM_Mac_New.zip'") as text
do shell script theCommand
delay 1
on error
return "ダウンロードでエラーが発生しました"
end try
-----ファイルを解凍
try
set theCommand to ("unzip '" & theTmpPath & "/AOM_Mac_New.zip' -d '" & theTmpPath & "'") as text
do shell script theCommand
delay 1
on error
return "ファイルの解凍でエラーが発生しました"
end try
-----インストール先のフォルダを確保
try
set theCommand to ("sudo mkdir -p '/Library/Application Support/Adobe/Bridge CC Extensions'") as text
do shell script theCommand with administrator privileges
set theCommand to ("sudo mkdir -p '/Library/Application Support/Adobe/Bridge CC Extensions/Workspaces'") as text
do shell script theCommand with administrator privileges
on error
----ここはエラー制御無しで
end try
-----ワークススペースファイルを移動(おきかえ)
try
set theCommand to ("sudo mv -f '" & theTmpPath & "/AOM_Mac/AdobeOutputModule.workspace' '/Library/Application Support/Adobe/Bridge CC Extensions/Workspaces'") as text
do shell script theCommand with administrator privileges
on error
---ここはエラー制御無しでOKかな
end try
-----モジュールを移動(エラーしたら削除してから新しいファイルを移動)
try
set theCommand to ("sudo mv -f '" & theTmpPath & "/AOM_Mac/Adobe Output Module' '/Library/Application Support/Adobe/Bridge CC Extensions'") as text
do shell script theCommand with administrator privileges
on error
set theCommand to ("sudo mv -f '/Library/Application Support/Adobe/Bridge CC Extensions/Adobe Output Module' '" & theTmpPath & "'") as text
do shell script theCommand with administrator privileges
set theCommand to ("sudo mv -f '" & theTmpPath & "/AOM_Mac/Adobe Output Module' '/Library/Application Support/Adobe/Bridge CC Extensions'") as text
do shell script theCommand with administrator privileges
end try
-----アクセス権を修正775(アクセス権は好みで)
try
set theCommand to ("sudo chown -Rf root '/Library/Application Support/Adobe/Bridge CC Extensions/Adobe Output Module'") as text
do shell script theCommand with administrator privileges
set theCommand to ("sudo chgrp -Rf staff '/Library/Application Support/Adobe/Bridge CC Extensions/Adobe Output Module'") as text
do shell script theCommand with administrator privileges
set theCommand to ("sudo chmod -Rf 775 '/Library/Application Support/Adobe/Bridge CC Extensions/Adobe Output Module'") as text
do shell script theCommand with administrator privileges
on error
return "アクセス権修正でエラーが発生しました"
end try
-----アクセス権を修正775(アクセス権は好みで)
try
set theCommand to ("sudo chown -Rf root '/Library/Application Support/Adobe/Bridge CC Extensions/Workspaces/AdobeOutputModule.workspace'") as text
do shell script theCommand with administrator privileges
set theCommand to ("sudo chgrp -Rf staff '/Library/Application Support/Adobe/Bridge CC Extensions/Workspaces/AdobeOutputModule.workspace'") as text
do shell script theCommand with administrator privileges
set theCommand to ("sudo chmod -Rf 775 '/Library/Application Support/Adobe/Bridge CC Extensions/Workspaces/AdobeOutputModule.workspace'") as text
do shell script theCommand with administrator privileges
on error
return "アクセス権修正でエラーが発生しました"
end try

-----Workspacesキャッシュクリア
try
set theUserBridgeDir to path to application support folder from user domain
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/Support'") as text
do shell script theCommand
set theCommand to ("mv -f '" & theUserBridgeDir & "Adobe/Bridge CC' '" & theTmpPath & "/Support'") as text
do shell script theCommand
on error
log "Workspacesキャッシュがありませんでした"
end try

-----Commonクリア
try
set theUserBridgeDir to path to application support folder from user domain
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/Common'") as text
do shell script theCommand
set theCommand to ("mv -f '" & theUserBridgeDir & "Adobe/Common' '" & theTmpPath & "/Common'") as text
do shell script theCommand
on error
log "Commonキャッシュがありませんでした"
end try

-----Preferencesクリア
try
set theUserBridgeDir to path to preferences folder from user domain
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/Preferences'") as text
do shell script theCommand
set theCommand to ("mv -f '" & theUserBridgeDir & "Adobe/Bridge' '" & theTmpPath & "/Preferences'") as text
do shell script theCommand
on error
log "Preferencesディレクトリがありませんでした"
end try

-----plistクリア
try
set theUserBridgeDir to path to preferences folder from user domain
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/Preferences'") as text
do shell script theCommand
set theCommand to ("mv -f '" & theUserBridgeDir & "com.adobe.bridge6.plist' '" & theTmpPath & "/Preferences'") as text
do shell script theCommand
on error
log "plistがありませんでした"
end try



-----Cachesクリア
try
set theUserBridgeDir to path to library folder from user domain
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/Caches'") as text
do shell script theCommand
set theCommand to ("mv -f '" & theUserBridgeDir & "Caches/Adobe' '" & theTmpPath & "/Caches'") as text
do shell script theCommand
on error
log "Cachesがありませんでした"
end try

-----temporary itemsクリア
try
set theUserBridgeDir to path to temporary items
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/TemporaryItems'") as text
do shell script theCommand
set theCommand to ("mv -f '" & theUserBridgeDir & "Adobe' '" & theTmpPath & "/TemporaryItems'") as text
do shell script theCommand
on error
log "temporary Adobeがありませんでした"
end try


-----temporary itemsクリア
try
set theUserBridgeDir to path to temporary items
set theUserBridgeDir to (POSIX path of theUserBridgeDir) as text
set theCommand to ("mkdir -p '" & theTmpPath & "/TemporaryItems'") as text
do shell script theCommand
set theCommand to ("mv -f '" & theUserBridgeDir & "Adobe Output Module' '" & theTmpPath & "/TemporaryItems'") as text
do shell script theCommand
on error
log "temporary Adobe Output Moduleがありませんでした"
end try




return "AOM(Adobe Output Module)のインストールが終了しました\rブリッジを起動させて出力パネルを確認してください\rテンポラリフォルダの中身は次回起動時に消去されます"


--------------------------------------------------#ここからサブルーチン
to doDateAndTIme(theDate)
set y to (year of theDate)
set m to my monthNumStr(month of theDate)
set d to day of theDate
set hms to time of theDate
set hh to h of sec2hms(hms)
set mm to m of sec2hms(hms)
set ss to s of sec2hms(hms)
return (y as text) & my zero1(m) & my zero1(d) & "_" & zero1(hh) & zero1(mm) & zero1(ss)
return (y as text) & my zero1(m) & my zero1(d)
end doDateAndTIme

------------------------------
to monthNumStr(theMonth)
set monList to {January, February, March, April, May, June, July, August, September, October, November, December}
repeat with i from 1 to 12
if item i of monList is theMonth then exit repeat
end repeat
return i
end monthNumStr
------------------------------
to sec2hms(sec)
set ret to {h:0, m:0, s:0}
set h of ret to sec div hours
set m of ret to (sec - (h of ret) * hours) div minutes
set s of ret to sec mod minutes
return ret
end sec2hms
------------------------------
to zero1(n)
if n < 10 then
return "0" & n
else
return n as text
end if
end zero1


「Reset_Adobe_Output_Module_BridgeCC.20160831.zip」をダウンロード

|

ファイルをファイル名のフォルダに格納してからDMGにする

DMGファイルはMacにとって、とても便利なディスクイメージです。
圧縮が可能で暗号化にパスワードの指定
リソースフォークを保持出来る(HFS+等を選択すれば)
サーバー等から呼び出した時にPKGを実行出来る等々
Macな環境内では『ある意味で』最強かも(まぁちょっと破損が怖いけど)

ファイルを選択

ファイル名のフォルダを作成してその中にファイルを入れる

ファイル名のDMGを作る


いった流れ

(*
makeDMG4File.scpt
20160829 初回作成

選んだファイルをフォルダに入れてDMGファイルに変換します。

*)

---■■■■ ダブルクリックの始まり
on run
---プロンプトの文言改行が使えます\nを入れます
set theWithPrompt to "ディスクイメージに変換します"
---ファイル選択ダイアログのデフォルトのディレクトリ
set theDownloadsFolderPath to path to desktop folder from user domain
---Uniform Type Identifier指定
---詳しくは http://goo.gl/6jAQa Uniform Type Identifier
set theFileType to "" as text
---のファイルタイプをリスト形式に整形する
set AppleScript's text item delimiters to {","}
set theFileTypeList to every text item of theFileType
---ダイアログを出して選択されたファイルは「open」に渡す
open (choose file default location theDownloadsFolderPath ¬
with prompt theWithPrompt ¬
of type theFileTypeList ¬
invisibles true ¬
with multiple selections allowed without showing package contents)
(* フォルダをの場合はこちらを
open (choose folder default location theDownloadsFolderPath ¬
with prompt theWithPrompt ¬
invisibles true ¬
with multiple selections allowed without showing package contents)
*)
end run


---openドロップの始まり
on open DropObj

--- 繰り返しの始まり
repeat with ObjFiles in DropObj
---オブジェクトのエイリアスを取得
set theAlias to ObjFiles as alias
---オブジェクトの情報を取得
set theFileInfo to info for ObjFiles as alias
---エイリアス形式をテキストに変換
set theAliasPath to theAlias as text
---ファイル名を取得
set theName to (name of theFileInfo) as text
---拡張子を取得
set theNameExtension to (name extension of theFileInfo) as text
----
if (folder of theFileInfo) is false then
---エイリアスパスからファイル名を引いてディレクトリを取得
set theDirName to my doReplace(theAliasPath, theName, "") as text
else if (folder of theFileInfo) is true then
---エイリアスパスからファイル名を引いてディレクトリを取得
set theDirName to my doReplace(theAliasPath, (":" & theName), "") as text
end if
---ファイル名から拡張子を取り除く
set theShortName to my doReplace(theName, ("." & theNameExtension), "") as text
---ディレクトリをUNIXパス形式に
set theDirPath to POSIX path of theDirName as text
---日付けと時間からテンポラリー用のフォルダ名を作成
set theNowTime to (my doDateAndTIme(current date)) as text
-----------------------------------フォルダを作って
tell application "Finder"
try
make new folder at folder theDirName with properties {name:theNowTime}
on error
log "フォルダの作成時にエラーが発生しました"
end try
end tell
-----------------------------------ファイルを中に入れて
tell application "Finder"
try
move ObjFiles to folder theNowTime of folder theDirName with replacing
on error
log "ファイルの移動時にエラーが発生しました"
end try
end tell
-----------------------------------フォルダの名前をファイル名に変更する
tell application "Finder"
try
set name of folder theNowTime of folder theDirName to theShortName
on error
log "フォルダの名称変更時にエラーが発生しました"
end try
end tell
-----------------------------------DMGを作成する
---パス指定
set theSrcFolder to (POSIX path of (theDirPath & theShortName)) as text
---コマンド実行
do shell script "hdiutil create -fs HFS+ -srcfolder '" & theSrcFolder & "' -volname '" & theShortName & "' '" & theDirPath & theShortName & ".dmg'"
---繰り返しの終了
end repeat


end open



----ここからサブルーチン
to doReplace(theText, orgStr, newStr)
set oldDelim to AppleScript's text item delimiters
set AppleScript's text item delimiters to orgStr
set tmpList to every text item of theText
set AppleScript's text item delimiters to newStr
set tmpStr to tmpList as text
set AppleScript's text item delimiters to oldDelim
return tmpStr
end doReplace
------------------------------
to doDateAndTIme(theDate)
set y to (year of theDate)
set m to my monthNumStr(month of theDate)
set d to day of theDate
set hms to time of theDate
set hh to h of sec2hms(hms)
set mm to m of sec2hms(hms)
set ss to s of sec2hms(hms)
return (y as text) & my zero1(m) & my zero1(d) & "_" & zero1(hh) & zero1(mm) & zero1(ss)
return (y as text) & my zero1(m) & my zero1(d)
end doDateAndTIme
------------------------------
to monthNumStr(theMonth)
set monList to {January, February, March, April, May, June, July, August, September, October, November, December}
repeat with i from 1 to 12
if item i of monList is theMonth then exit repeat
end repeat
return i
end monthNumStr
------------------------------
to sec2hms(sec)
set ret to {h:0, m:0, s:0}
set h of ret to sec div hours
set m of ret to (sec - (h of ret) * hours) div minutes
set s of ret to sec mod minutes
return ret
end sec2hms
------------------------------
to zero1(n)
if n < 10 then
return "0" & n
else
return n as text
end if
end zero1

「makeDMG4File.scpt.zip」をダウンロード

|

CreateUserPkg | ローカルアカウントを追加(ドメコン無し環境に最適)

Screen800x500


GitHub: http://magervalp.github.io/CreateUserPkg/
Mac App Store: https://itunes.apple.com/us/app/createuserpkg/id540673598

詳しくはこちを
https://derflounder.wordpress.com/2016/08/24/mac-admin-101-creating-local-user-accounts-with-createuserpkg/

ローカルアカウントを追加するpkgを作成するアプリケーション。
ユーザーアカウントをローカル管理していながら
かつ
UIDをユーザー毎に設定したい場合 なんか?に便利?

う〜ん便利な場面もあるか?
ユーザーディレクトリは作成されないので
/System/Library/User Template に対しての設定は必須になるが
あらかじめユーザー分作っておけば機械が変ってもpkgを実行するだけなので
まぁ、便利っちゃ〜べんりかも


|

シティー・ポップス

851315

先週の金土日曜日と宮城に行って来た
帰り道、ラジオで村田和人さんが亡くなった事を聞いた
赤いマツダのファミリアにサーフボード、fineにポパイそんな時代でしたね。

脳やホルモンの発育等から
音楽は15歳ぐらいから20歳ぐらいまでに感じた『感動』を
その後超える事は無いと言われている。

もちろん、歳をとっても、音楽を聴いた時の空気感を含めて感じられる気持ちは
青春時代とは違った意味で深く感じられる瞬間もある。

戸越銀座の大将は好きだから
シティポップスは女の子のために聴いていた。(まぁ若かったから…笑)

R.I.P.


|

ダイナコムウェア

ダイナフォントのファウンドリーで良いのかな?
ちょっと前にメールマガジンの登録者のアドレスを大量流出させた
(私のも出てちゃった…笑)
対応は悪く無かった(まぁ欲を言えば次回購入時に使えるクーポンぐらい…とは思ったが…貧)
誠意ある対応だったと言えるかな
おっと脱線

問題となったメールマガジンが再び発行されるようになり
楽しく読んでいる。
(今の現場はでは北京語、台湾語の案件があるため、ためになる事も多い)
内容もちょうど良く、『フォント好き』な人にはお勧めです。
無料のWeb会員になると読めますので、興味のある方はぜひ。

どんな、もんだか?とお思いの方はこんな記事が出ている

Website_image00280815_221337

無限に近くある文字フォントの組み合わせは
その時に、文字イメージの引き出しがどれだけあるか?も重要だし
文字イメージを検索といった形で探せる事も大事になっているでしょう
メールマガジンを余力のある時にでも、斜め読みでも目を通しておくと
引き出しが増えるかな?たぶん
そんな意味でもダイナフォントのメルマガは良い内容では?と思っている

今回のメールについていた
サンプルの文字組PDF

Website_image00280815_222329

おっっ明朝のコンデンスとして使えるじゃんね?

思ったのは私だけではなかったようで…ニヤリ

|

WebP

Website_image00281012_232239

Adobe Photoshop WebPFormat.plugin
http://telegraphics.com.au/sw/product/WebPFormat

|

PANTONE FASHION COLOR REPORT for FALL 2016

Website_image00280810_215458


Website_image00280810_215256

http://www.pantone.com/fashion-color-report-fall-2016?#influencers

直リンク
FALL 2016
http://www.pantone.com/downloads/support/fcr/PantoneFashionColors-FALL16.ase

SPRING16
https://www.pantone.com/downloads/support/fcr/PantoneFashionColors-SPRING16.ase

FALL15
https://www.pantone.com/downloads/support/fcr/PantoneFashionColors-FALL15.ase


SPRING15
https://www.pantone.com/downloads/support/fcr/PantoneFashionColors-SPRING15.ase


FALL14
https://www.pantone.com/downloads/support/fcr/PantoneFashionColors-FALL14.ase


SPRING14
https://www.pantone.com/downloads/support/fcr/PantoneFashionColors-SPRING14.ase

|

Adobe Add-ons

Adobe Add-ons
まぁ使えなくも無い
Create Bookmark Report と Document Numberingは良いかも
Website_image00280808_223533

https://creative.adobe.com/addons/search?pp=ACBT&q=adobe


フォトショップのアドオン
Comic Kitも
地味に2015対応済

Website_image00280808_224906


https://creative.adobe.com/addons/products/13159

|

tenon

Website_image00281106_183232


|

PANTONE Studio

Screen640x640

https://itunes.apple.com/us/app/pantone-studio/id329515634
無料です

|

Google Chrome バージョン 49.0.2623.112 (64-bit)

Website_image00280802_233439

レガシーOSXの最終バージョンを受信した
終了だな…10.6x


|

« 2016年7月 | トップページ | 2016年9月 »