Advanced Google Maps and Apple Maps Workflow for Alfred 安装与使用教程
1. 项目目录结构及介绍
advanced-google-maps-alfred-workflow/
├── Advanced_Google_Maps_Search.alfredworkflow
├── .gitignore
├── LICENSE
├── README.md
└── project/
└── ...
- Advanced_Google_Maps_Search.alfredworkflow: 这是Alfred工作流的主文件,包含了所有与Google Maps和Apple Maps相关的功能。
- .gitignore: 用于指定Git版本控制系统忽略的文件和目录。
- LICENSE: 项目的开源许可证文件,本项目使用GPL-2.0许可证。
- README.md: 项目的说明文档,包含了项目的概述、安装步骤、配置说明等内容。
- project/: 项目相关的其他文件和目录,可能包含一些辅助文件或脚本。
2. 项目的启动文件介绍
项目的启动文件是 Advanced_Google_Maps_Search.alfredworkflow
。这个文件是Alfred工作流的打包文件,包含了所有必要的脚本和配置,用于在Alfred中启动和运行Google Maps和Apple Maps的相关功能。
3. 项目的配置文件介绍
项目的配置主要通过Alfred工作流的配置界面进行。以下是一些关键的配置项及其说明:
3.1 工作流环境变量
- contactHandler: 用于处理联系人地址搜索的默认机制。支持两种格式:
"drive here to"
(从当前位置到联系人地址)和"drive to here"
(从联系人地址到当前位置)。 - CoreLocationCLIBinary: 定义安装的CoreLocationCLIBinary的位置。支持两种格式:
"/usr/local/bin/CoreLocationCLI"
或"('computerName:/some/other/location/CoreLocationCLI' 'default:/usr/local/bin/CoreLocationCLI')"
。 - currentLocationFallback: 在CoreLocationCLI未安装或失败时使用的备用地址。支持两种格式:
"Some Address in Some State 20023"
或"('computerName:home' 'someOtherComputerName:Some Address in Some State 20023' 'default:work')"
。 - customLocations: 支持自定义位置修饰符,用于所有
dir*
命令。格式为:"('gym:49 Queens Rd, Five Dock NSW 2046' 'school:1A Harris Rd, Five Dock NSW 2046')"
。 - defaultTransportationMode: 定义默认的交通方式。可能的值包括:
"pt"
(公共交通)、drive
、walk
或bike
。 - googleLocal: 定义使用的Google本地化域名,如
'com.au'
、'com.tw'
或'com'
。 - homeAddress: 新的家庭地址存储位置。支持两种格式:
"Some Address"
或"('computerName:Some Address' 'someOtherComputerName:Another Address' 'default:A Third Address')"
。 - workAddress: 新的工作地址存储位置。支持两种格式:
"Some Address"
或"('computerName:Some Address' 'someOtherComputerName:Another Address' 'default:A Third Address')"
。 - mapsHandler: 仅支持
"Google"
或"Apple"
两种值,不能有计算机特定的值。
3.2 配置示例
contactHandler: ('default:drive here to')
CoreLocationCLIBinary: ('default:/usr/local/bin/CoreLocationCLI')
currentLocationFallback: ('default:home')
customLocations: ('gym:GYM ADDRESS' 'school:SCHOOL ADDRESS')
defaultTransportationMode: ('default:drive')
googleLocal: com
homeAddress: Your Home Address
workAddress: Your Work Address
mapsHandler: Google
通过以上配置,您可以根据自己的需求定制Alfred工作流,使其更好地满足您的日常使用需求。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考