[AppleScript]フォルダのアクセス権を変更する
AppleScriptでフォルダのアクセス権を変更します。
デスクトップに
今日の日付フォルダを作って
そのフォルダを全てのユーザーで『read write』に設定します。
10.6x
Make new folder でフォルダーを作ると
こちら[LINK]で説明した
デフォルトのアクセス権を持って作られます。
その後でフォルダのアクセス権を変更するわけです。
ここでは
シェルスクリプトを使わずに
AppleScriptでアクセス権を変更します。
tell application "Finder"
activate
----年号取得
set yearName to the year of (current date) as Unicode text
----月番号取得
set monthName to (the month of (current date) as number) as Unicode text
----日付番号取得
set dayName to the day of (current date) as Unicode text
----フォルダ名取得
set todayName to yearName & "_" & monthName & "_" & dayName
----デスクトップパス取得
set deskTopPath to the path to desktop from user domain
----フォルダを作る(アクセス権指定しているがここでは設定されない)
try
make new folder at (deskTopPath) with properties ¬
{name:todayName ¬
, owner privileges:read write ¬
, group privileges:read write ¬
, everyones privileges:read write ¬
}
end try
----作ったフォルダをtodayNameFolderとして指定
set todayNameFolder to (deskTopPath as Unicode text) & todayName as alias
----todayNameFolderを呼び出し アクセス権を設定
tell folder todayNameFolder
set owner privileges to read write
set group privileges to read write
set everyones privileges to read write
end tell
end tell
| 固定リンク
「AppleScriptFolder」カテゴリの記事
- [MDLS]mdlsでフォントファミリー名を取得する(2014.12.31)
- [AppleScript]フォルダを連番で複数作る(2012.12.09)
- [Move]フォルダの移動(2010.09.15)
- [AppleScript]フォルダのアクセス権を変更する(2010.08.10)
- [AppleScript]ファイル名のフォルダを作ってその中に入れる(2010.08.05)
この記事へのコメントは終了しました。
コメント