User Tools

Site Tools


action:Get_File_Attribute

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
action:Get_File_Attribute [2019/03/21 15:13]
JMichaelTX ADD section on Alias and SymLink
action:Get_File_Attribute [2023/09/18 04:15] (current)
peternlewis [File attributes available]
Line 8: Line 8:
  
 The result of the action is displayed at the bottom of the action. The result of the action is displayed at the bottom of the action.
 +
 +===== File attributes available =====
 +
 +{{page>​include:​GettableFileAttributes#​}}
 +
 +===== Addition File Attributes =====
 +
 +There are several more attributes available using the [[action:​Filter|Filter]] action.
 +
 +  * Delete the the path extension.
 +  * Expand Path to full page, replacing tilde (~) in the path.
 +  * Resolve symlinks, or standardize the path.
 +
  
 ===== Using Alias and SymLink Files ===== ===== Using Alias and SymLink Files =====
Line 15: Line 28:
 {{:​action:​get-file-attribute-km8.png?​nolink|}} {{:​action:​get-file-attribute-km8.png?​nolink|}}
  
-If you want to determine if the Finder Item is an Alias or SymLink, you can use this AppleScript,​ which will return "​Alias" ​if the Item is either an Alias or SymLink.+If you want to determine if the Finder Item is an Alias or SymLink, you can use this AppleScript,​ which will return ​either ​"Link: Alias" ​OR "​Link: ​SymLink" OR the file kind.
  
 ```applescript ```applescript
Line 22: Line 35:
   set theItem to item 1 of theSel   set theItem to item 1 of theSel
   set itemKindStr to (kind of theItem) as text   set itemKindStr to (kind of theItem) as text
 +  ​
 +  if (itemKindStr ≠ "​folder"​) then
 +    set itemFileType to (file type of theItem) as text
 +  else
 +    set itemFileType to "​folder"​
 +  end if
 +  ​
 +  if (itemKindStr = "​Alias"​) then
 +    if (itemFileType = "​missing value"​) then
 +      set itemKindStr to "Link: SymLink"​
 +    else
 +      set itemKindStr to "Link: Alias"
 +    end if
 +  end if
 +  ​
 end tell end tell
  
 return itemKindStr return itemKindStr
--->Alias+-->Link: Alias 
 +-->Link: SymLink 
 +-->​BBEdit text document 
 ``` ```
- 
- 
---- 
- 
-===== File attributes available ===== 
- 
-  *file type (r/o). 
-  *file size (r/o). 
-  *creation date. 
-  *modification date. 
-  *added date. 
-  *last used date. 
-  *downloaded date. 
-  *where from. 
-  *owner name (r/o). 
-  *owner id (r/o). 
-  *group name. 
-  *group id. 
-  *POSIX permissions. 
-  *extension hidden. 
-  *invisible. 
-  *HFS creator code. 
-  *HFS type code. 
-  *content type. 
-  *content kind. 
-  *tags (set, add, remove or toggle). 
-  *comment. 
-  *parent path (r/o). 
-  *file name (r/o). 
-  *base name (r/o). 
-  *extension (r/o). 
- 
-===== Addition File Attributes ===== 
- 
-There are several more attributes available using the [[action:​Filter|Filter]] [[:​Actions|Action]]. 
- 
-  * Get or delete the last path component or the path extension. 
-  * Get the basename of the path (ie the name without directory or extension). 
-  * Expand Path to full page, replacing tilde (~) in the path. 
-  * Resolve symlinks, or standardize the path. 
- 
  
 ===== See Also ===== ===== See Also =====
  
-----+==== Actions ====
  
-=== Actions === +* [[Set File Attribute]] 
- +* [[Filter]]
-* [[action:Set File Attribute|Set File Attribute]] +
-* [[action:​Filter|Filter]]+
 * [[:​Actions|See all Actions]] * [[:​Actions|See all Actions]]
  
-----+=== Conditions === 
 + 
 +* [[condition:​File_Attribute|File Attribute]] 
 +* [[condition:​Path|Path]] 
 +* [[:​Conditions|See all Conditions]]
  
 ==== Forum ==== ==== Forum ====
action/Get_File_Attribute.1553195588.txt.gz · Last modified: 2019/03/21 15:13 by JMichaelTX